当前位置: 代码迷 >> C# >> wpf与winform控件区别,乱码显示
  详细解决方案

wpf与winform控件区别,乱码显示

热度:492   发布时间:2016-05-05 02:52:41.0
wpf与winform控件差异,乱码显示
近期项目使用wpf,开发过程需要在textbox框中输入内容,可以输入十六进制 或者 asscii,但是在开发过程发现,如果内容不是字符、数字、符号的时候理论上应该是乱码,但是wpf的textbox不显示,而用winform测试时显示的

测试代码:
private void button1_Click(object sender, RoutedEventArgs e)
        {
            byte[] b = new byte[] { 0x0f };
            this.textBox1.Text = Encoding.UTF8.GetString(b);
        }

wpf和winform中都是同样的类容,调试的时候发现this.textBox1.Text是被赋予了乱码但是没有显示出来,而winform的时候是显示出来了。

请大神指点一二,除了使用winform的textbox来替换之外 还有其他方法吗?

另外label等控件也存在这样的问题
------解决思路----------------------
两个TextBox默认显示的字体不一样。可以通过修改WPF中TextBox的FontFamily属性值
  相关解决方案