无法将 wpf material 设计图标应用于按钮
Can't apply wpf material design icon to button
我想做的事情很简单,但我是 WPF 的新手,我遗漏了一些东西。
我有一个网格
<Grid x:Name="statusBarGrid" Background="{Binding}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="30"/>
</Grid.ColumnDefinitions>
<materialDesign:PackIcon x:Name="statusBarIcon" Kind="{Binding}" HorizontalAlignment="Center" VerticalAlignment="Center" Background="{Binding}"/>
<TextBlock x:Name="txtBlockMessage" Grid.Column="1" Text="{Binding}" VerticalAlignment="Center"/>
<Button x:Name="buttonCloseMessage" Content="{materialDesign:PackIcon SmileyHappy}" ToolTip="Icon" Grid.Column="2"/>
</Grid>
基于MaterialDesignInXamlGit,这是将图标应用到按钮的方法
<Button Name="BtnIcon" Content="{materialDesign:PackIcon SmileyHappy}"
ToolTip="Icon"/>
那我错过了什么?因为我的按钮是蓝色的,里面没有图标。
它对我来说很好用。我相信其他 Style
正在覆盖您的 Button
。您可以尝试在本地设置 Style
并尝试。喜欢,
<Button x:Name="buttonCloseMessage" ToolTip="Icon" Grid.Column="2">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Content" Value="{materialDesign:PackIcon SmileyHappy}"/>
</Style>
</Button.Style>
</Button>
试试这个:
<Button Content="{materialDesign:PackIcon Kind=SmileyHappy}"
我想做的事情很简单,但我是 WPF 的新手,我遗漏了一些东西。
我有一个网格
<Grid x:Name="statusBarGrid" Background="{Binding}">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="50"/>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="30"/>
</Grid.ColumnDefinitions>
<materialDesign:PackIcon x:Name="statusBarIcon" Kind="{Binding}" HorizontalAlignment="Center" VerticalAlignment="Center" Background="{Binding}"/>
<TextBlock x:Name="txtBlockMessage" Grid.Column="1" Text="{Binding}" VerticalAlignment="Center"/>
<Button x:Name="buttonCloseMessage" Content="{materialDesign:PackIcon SmileyHappy}" ToolTip="Icon" Grid.Column="2"/>
</Grid>
基于MaterialDesignInXamlGit,这是将图标应用到按钮的方法
<Button Name="BtnIcon" Content="{materialDesign:PackIcon SmileyHappy}"
ToolTip="Icon"/>
那我错过了什么?因为我的按钮是蓝色的,里面没有图标。
它对我来说很好用。我相信其他 Style
正在覆盖您的 Button
。您可以尝试在本地设置 Style
并尝试。喜欢,
<Button x:Name="buttonCloseMessage" ToolTip="Icon" Grid.Column="2">
<Button.Style>
<Style TargetType="Button">
<Setter Property="Content" Value="{materialDesign:PackIcon SmileyHappy}"/>
</Style>
</Button.Style>
</Button>
试试这个:
<Button Content="{materialDesign:PackIcon Kind=SmileyHappy}"