Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xaml 将Segoe MDL2资产转换为字符串后显示其字符的错误_Xaml_Data Binding_Icons_Font Awesome - Fatal编程技术网

Xaml 将Segoe MDL2资产转换为字符串后显示其字符的错误

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中创建的按钮。注意,并非所有字符都有此错误。单选图标与其他图标一起工作正常,我

我使用的是xaml universal项目,在代码隐藏中将字体转换为字符串后,无法显示Segoe MDL2资产的某些字符。请查看图片和任何具有ideia的人如何修复此问题:

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";