Я хочу добавить омегу греческой буквы (U+03A9) к маркировке, которую я поместил в форму. Я уже переключил кодирование формы, но как я устанавливаю содержание маркировки, таким образом, что омега появляется и не код символа UTF.
Так взятие этого XAML
<Label Height="25">U+03A9</Label>
Я хочу, чтобы U+03A9 был преобразован в омегу
в коде позади я полагаю, что могу сделать что-то как
targetEncoding = Encoding.getEncoding(utfEncoding);
lblOmega.Content = targetEncoding.getBytes("\u03A9");
Но я задаюсь вопросом, могу ли я сделать этот strickly в XAML
Просто добавьте буквальный символ Ω как текст управления. Не требуется дальше модификации.
lblOmega.Text = "Ω";
Это не совсем понятно, что вы имеете в виду (каким образом вы переключили кодировку формы?) Но это работает нормально для меня:
using System;
using System.Windows.Forms;
class Test
{
static void Main()
{
Form form = new Form
{
Controls =
{
new Label
{
Text = "-> \u03a9 <-"
}
}
};
Application.Run(form);
}
}