我刚刚找到了WPF不想显示的符号(实际上它在我希望它显示时会冻结) - “لٱ”。当我将这些符号粘贴到XAML时:
<TextBox Text="ﻠ́ﭑ" />
Visual Stuido已经崩溃了。有人知道如何解决这个问题吗?似乎它是一个微软的wpf错误。
答案 0 :(得分:1)
我可以猜测这些语言特定的Xml不支持的字符我们通常使用基于语言环境的资源并将它们引用到XAML ....就像这样....
在项目中创建资源(ResX)文件,或者可以重用Properties / Resources.resx文件。在此添加名为“MyArabicCharacter”的资源并将其设置为“لٱ”
在Visual Studio资源设计器中,您必须将访问者修饰符从内部更改为公共。这可以在设计器的顶部工具栏中找到。
将命名空间添加到XAML视图:
xmlns:p="clr-namespace:MyProject.Properties"
可以通过XAML的x:Static标记扩展访问资源:
<TextBlock Text="{x:Static p:Resources.MyArabicCharacter}" />
让我知道这是否有效。
答案 1 :(得分:0)