我正在尝试这样做:
<TextBlock Text="{Binding Path=Text,
Converter={StaticResource stringFormatConverter},
ConverterParameter='&\u2014{0}'}" />
要获得一个-出现在文本的前面。没用 我应该在这里做什么?
我正在尝试这样做:
<TextBlock Text="{Binding Path=Text,
Converter={StaticResource stringFormatConverter},
ConverterParameter='&\u2014{0}'}" />
要获得一个-出现在文本的前面。没用 我应该在这里做什么?
Answers:
由于XAML是XML文件格式,因此您可以尝试XML字符转义。因此&\u2014
,您可以写—
而不是写。
在Microsoft Visual Studio中创建的标记文件会自动以Unicode UTF-8文件格式保存,这意味着大多数特殊字符(如重音符号)均已正确编码。但是,有一组常用的特殊字符以不同的方式处理。这些特殊字符遵循万维网联盟(W3C)XML标准进行编码。
这意味着您可以为所有关心的事情做zalgo
相关的代码位:
<Label Grid.Column="0" Grid.Row="3" FontWeight="ExtraBlack">STAGE:Mͣͭͣ̾ Vͣͥͭ͛ͤͮͥͨͥͧ̾</Label>
我出于其他一些原因来到了此页面,但这并不包括最简单,最明显的解决方案。
这就是我的工作。
维护具有所有Unicode值的静态类。
public static class Icons
{
public const string IconName = "\u2014";
}
然后将其绑定到您需要的任何地方。
<TextBlock Text="{x:Static resources:Icons.IconName}" FontFamily="..."/>
这也可以帮助您进行维护,所有图标都可以在一个地方进行管理。