从XAML重新定位符号定义

时间:2016-08-03 11:53:29

标签: c# xamarin uwp

我正在尝试将符号的定义从XAML重定位到资源文件。 遗憾的是,重定位后符号未正确显示,而是显示符号的字符串。 新:

<Run x:Uid="Page_BackButtonUISymbol" FontFamily="Segoe UI Symbol"/>

旧:

 <Run Text="&#160;" FontFamily="Segoe UI Symbol"/>

资源文件:

名称:Page_BackButtonUISymbol.Text

价值:&amp; #160;

1 个答案:

答案 0 :(得分:0)

  

不幸的是,重定位后符号没有正确显示,而是显示了符号的字符串

这是因为&符号被转义

  1. 右键单击RESW文件并选择“打开方式...”
  2. 选择“ XML(文本)编辑器enter image description here
  3. 您会发现资源的值将替换为&amp;

    <data name="UISymbol.Text" xml:space="preserve">
        <value>&amp;#xE160;</value>
      </data>
    

    enter image description here

    请将其修改为&字符

    <value>&#xE160;</value>
    

    <强>截图:

    enter image description here

    查看我已完成的示例 here