我正在为 Windows 8 应用商店创建一个应用,而且我对 XAML UI 的东西还很陌生。我想要做的是在文本块中的实际文本周围创建一个黑色边框。任何帮助将不胜感激。
这是文本块:
<TextBlock Grid.Row="0" x:Name="TopLabel" VerticalAlignment="Top" Text="Top Label" HorizontalAlignment="Center" FontFamily="Impact" FontSize="48"/>
我正在为 Windows 8 应用商店创建一个应用,而且我对 XAML UI 的东西还很陌生。我想要做的是在文本块中的实际文本周围创建一个黑色边框。任何帮助将不胜感激。
这是文本块:
<TextBlock Grid.Row="0" x:Name="TopLabel" VerticalAlignment="Top" Text="Top Label" HorizontalAlignment="Center" FontFamily="Impact" FontSize="48"/>
使用边界控制:
http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.border.aspx
像这样的东西:
<Border BorderBrush="Gray" BorderThickness="2" Grid.Row="0">
<TextBlock x:Name="TopLabel" VerticalAlignment="Top" Text="Top Label" HorizontalAlignment="Center" FontFamily="Impact" FontSize="48"/>
</Border>
我相信您正在寻找的术语是“中风”,其他 SO 用户已经注意到这种影响似乎在随附的功能集中不存在。
以下问题/解决方案应该满足您的需求 - 它基于 WPF,但 Windows 8 和 WPF 都使用 XAML:Apply Stroke to Text
或者,有一篇关于它的信息丰富的 MSDN 文章(同样针对 WPF,但原则应该相同):如何:创建大纲文本 (MSDN)
我希望这有帮助!