我对C#和WPF完全陌生。我的程序中有背景音乐,我想通过按钮静音/取消静音" Button_Mute"。它工作正常。
现在我已经使用FontFamily Segoe MDL2添加了一个符号,我也将其与我的应用程序一起提供。还好。
当我点击按钮时,符号应该会改变,但它只显示象形文字。
在这里,您可以找到包含所有符号的表格。 https://msdn.microsoft.com/de-de/library/windows/apps/jj841126.aspx
现在我到目前为止尝试过:
的App.xaml:
<Style x:Key="Forms" TargetType="Button">
<Setter Property="FontFamily" Value="pack://application:,,,/Assets/#Segoe MDL2 Assets"/>
</Style>
MainWindow.xaml:
<Button x:Name="Button_Mute" Style="{DynamicResource Forms}" Content=""/>
符号正在显示,一切都很好。
MainWindow.xaml.cs:
private void Button_Mute_Click(object sender, RoutedEventArgs e)
{
if (buttoncounty == 1)
{
MediaElement_Song.Volume = 0;
Button_Mute.Content = "";
}
if (buttoncounty == 2)
{
MediaElement_Song.Volume = 1;
Button_Mute.Content = "";
}
buttoncounty++;
if (buttoncounty == 3) buttoncounty = 1;
}
但这不起作用。符号只是变成了象形文字。 编码帮助将非常感谢!谢谢