我正在为Windows 8应用程序商店创建一个应用程序,我对XAML UI的东西很新。我想要做的是在文本块中的实际文本周围创建一个黑色边框。任何帮助将不胜感激。
这是文本块:
<TextBlock Grid.Row="0" x:Name="TopLabel" VerticalAlignment="Top" Text="Top Label" HorizontalAlignment="Center" FontFamily="Impact" FontSize="48"/>
答案 0 :(得分:4)
使用边框控制:
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>
答案 1 :(得分:3)
我认为您正在寻找的术语是“Stroke”,其他SO用户已经注意到这些影响似乎不在发布的功能集中。
以下问题/解决方案应该满足您的需求 - 它基于WPF,但Windows 8和WPF都使用XAML:Apply Stroke to Text
另外还有一篇关于它的MSDN文章(再次针对WPF,但原则应该是相同的):How to: Create Outlined Text (MSDN)
我希望这有帮助!