如何将图像添加到mahapps tabcontrol

问题描述 投票:1回答:1

我想创建包含文本和图像的标签项

我发现this问题,但它不再相关,因为Controls:MetroImage已经过时了。

MetroDemo.exe有关于如何使用TabControl的示例,但没有演示如何做我正在尝试做的事情。

有没有人有建议?

wpf mahapps.metro
1个回答
1
投票

MahApps只是扩展或重新设计现有的WPF控件。有些人没有意识到的是,你想做的一切都是可能的,没有做任何特别的事情。

TabItem.Header属性是object,并使用ContentPresenter风格。这意味着你可以自由地做这样的事情:

 <TabItem>
     <TabItem.Header>
         <Grid>
             <Grid.ColumnDefinitions>
                 <ColumnDefinition Width="Auto"/>
                 <ColumnDefinition/>
             </Grid.ColumnDefinitions>
             <Image Height="20" Width="20" Source="Resources/myimg.png"/>
             <TextBlock Grid.Column="1">Hello World!</TextBlock>
         </Grid>
     </TabItem.Header>
 </TabItem>

在MahApps预发行版(1.3.0+)中引入了一个新的ModernUIPackIcon和变体,它极大地简化了使用当前MahApps.Resources包中的预打包图标。如果您只想使用其中之一,则可以替换Image元素。

© www.soinside.com 2019 - 2024. All rights reserved.