Xaml 将Segoe MDL2资产转换为字符串后显示其字符的错误
我使用的是xaml universal项目,在代码隐藏中将字体转换为字符串后,无法显示Segoe MDL2资产的某些字符。请查看图片和任何具有ideia的人如何修复此问题: Xaml:Xaml 将Segoe MDL2资产转换为字符串后显示其字符的错误,xaml,data-binding,icons,font-awesome,Xaml,Data Binding,Icons,Font Awesome,我使用的是xaml universal项目,在代码隐藏中将字体转换为字符串后,无法显示Segoe MDL2资产的某些字符。请查看图片和任何具有ideia的人如何修复此问题: Xaml: 删除后面的分号,即替换 s = "\uE927;"; s = "\uE916;;"; 借 您可以添加字符串转换代码吗?第一行都是用xaml编写的:刚刚添加了所有使用的代码。第一行是使用Content=“;”在xaml中创建的按钮。注意,并非所有字符都有此错误。单选图标与其他图标一起工作正常,我
删除后面的分号,即替换
s = "\uE927;";
s = "\uE916;;";
借
您可以添加字符串转换代码吗?第一行都是用xaml编写的:刚刚添加了所有使用的代码。第一行是使用Content=“;”在xaml中创建的按钮。注意,并非所有字符都有此错误。单选图标与其他图标一起工作正常,我在这里没有说明。
<Border CornerRadius="5" BorderBrush="Black" BorderThickness="1">
<ItemsControl ItemsSource="{StaticResource lstCmdAnsw}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<ItemsWrapGrid Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button
Content="{Binding iAuto, Mode=OneWay, Converter={StaticResource myTypeConv}}"
FontFamily="Segoe MDL2 Assets"
FontSize="{ThemeResource ContentControlFontSize}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
</Border>
public class MyTypeConv : Windows.UI.Xaml.Data.IValueConverter
{
public object Convert(object value, Type targetType,
object parameter, string language)
{
string s = string.Empty;
if (value != null)
{
switch ((int)value)
{
case 0:
s = "\uE81D";
break;
case 1:
s = "\uE927;";
break;
case 2:
s = "\uE916;;";
break;
}
}
return s;
}
}
s = "\uE927;";
s = "\uE916;;";
s = "\uE927";
s = "\uE916";