我想将希腊字母omega(U + 03A9)添加到我放在表单上的标签上.我已经切换了表单的编码,但是如何设置标签的内容以便出现omega而不是UTF char代码.
所以拿这个XAML
<Label Height="25">U+03A9</Label>
Run Code Online (Sandbox Code Playgroud)
我希望将U + 03A9转换为欧米茄
在后面的代码中我相信我可以做类似的事情
targetEncoding = Encoding.getEncoding(utfEncoding);
lblOmega.Content = targetEncoding.getBytes("\u03A9");
Run Code Online (Sandbox Code Playgroud)
但我想知道我是否可以在XAML中严格执行此操作
你的意思并不清楚(你以什么方式切换了表单的编码?)但这对我来说很好用:
using System;
using System.Windows.Forms;
class Test
{
static void Main()
{
Form form = new Form
{
Controls =
{
new Label
{
Text = "-> \u03a9 <-"
}
}
};
Application.Run(form);
}
}
Run Code Online (Sandbox Code Playgroud)