WPF:如何将Unicode字符转换为共享资源?
我有这个XAML:
有没有办法改变那个unicode角色ⓘ
进入共享资源(如常量或StaticResource
)?
我试过的
方法1
这工作正常,但它需要有效的绑定才能工作:
{0} ⓘ
在代码背后:
public string MyText { get; set; } = "Message with unicode char: ";
方法2
这种方法似乎可行,但没有运气:
{0} ⓘ
如果我正确理解你的问题,这应该有效:
{0}ⓘ ...
这也有效:
ⓘ ...
我发现它比将替换令牌直接放在string
资源中更易读,也更容易理解。
另一个不涉及绑定的替代方法是使用TextBlock.Inlines
ⓘ
TextBlock.Inlines
是TextBlock.Inlines
的内容属性,因此可以省略
标记。 内联提供了额外的装饰可能性,例如着色部分文本: