首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WPF:在选项卡控件中设置选项卡头的背景图像

WPF:在选项卡控件中设置选项卡头的背景图像
EN

Stack Overflow用户
提问于 2019-03-26 22:58:38
回答 1查看 228关注 0票数 0

有没有人可以指导我如何在TabControl中设置页签标题的背景图片?我不想用图像替换标题文本,我想在标题的背景中显示文本和设置图像。

EN

回答 1

Stack Overflow用户

发布于 2019-03-27 00:50:54

好的解决了。下面将更改Tab页眉背景图像。选择选项卡时切换到不同的背景图像。

代码语言:javascript
运行
复制
                <TabControl.Resources>
                    <Style TargetType="TabItem">
                        <Setter Property="Template">
                            <Setter.Value>
                                <ControlTemplate TargetType="TabItem">
                                    <Grid Name="gTabBG">
                                        <Grid.Background>
                                            <ImageBrush x:Name="tabBGImg" ImageSource="tab_normal.png" />
                                        </Grid.Background>
                                            <!-- other contents -->
                                        <Border Name="Border"  >
                                            <ContentPresenter x:Name="ContentSite"
                                            VerticalAlignment="Center"
                                            HorizontalAlignment="Center"
                                            ContentSource="Header"
                                            Margin="10,2"/>
                                        </Border>
                                    </Grid>
                                    <ControlTemplate.Triggers>
                                            <Trigger Property="IsSelected" Value="True">
                                                <Trigger.Setters>
                                                    <Setter TargetName="gTabBG" Property="Background">
                                                        <Setter.Value>
                                                            <ImageBrush ImageSource="tab_selected.png" />
                                                        </Setter.Value>
                                                    </Setter>
                                                </Trigger.Setters>
                                            </Trigger>
                                            <Trigger Property="IsSelected" Value="False">
                                                <Trigger.Setters>
                                                    <Setter TargetName="gTabBG" Property="Background">
                                                        <Setter.Value>
                                                            <ImageBrush ImageSource="tab_normal.png" />
                                                        </Setter.Value>
                                                    </Setter>
                                                </Trigger.Setters>
                                            </Trigger>
                                        </ControlTemplate.Triggers>
                                </ControlTemplate>
                            </Setter.Value>
                        </Setter>
                    </Style>
                </TabControl.Resources>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55360230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档