WPF TextBox中的Unicode字体呈现不正确

时间:2014-04-07 11:44:58

标签: c# .net wpf unicode

我的设置是Windows 7 Ultimate x64。我正在使用Visual Studio 2010并在.NET 4.0中开发C#/ WPF应用程序。

在我的应用程序中,我有一个TextBox,如下所示:

<TextBox Name="textBoxDescription" FontFamily="Arial Unicode MS"
    FontSize="11" DockPanel.Dock="Top"
    Width="300" Margin="5" TextWrapping="Wrap" />

从字符映射中,我生成了以下单词:

Character Map

我生成字符串的方式是双击'ন',然后双击'ি',然后双击'শ','া',最后'দ'。请注意,最终结果是'নিশাদ',这在我的语言中是正确的。我点击了Copy,并粘贴在上面提到的TextBox中。字符串呈现如下:

WPF Window

当我在C#Windows窗体应用程序中执行相同操作时,渲染是正确的:

Test Window

为什么WPF的渲染不同?如何解决?

0 个答案:

没有答案