10

我正在为 Windows 8 应用商店创建一个应用,而且我对 XAML UI 的东西还很陌生。我想要做的是在文本块中的实际文本周围创建一个黑色边框。任何帮助将不胜感激。

这是文本块:

<TextBlock Grid.Row="0" x:Name="TopLabel" VerticalAlignment="Top" Text="Top Label" HorizontalAlignment="Center" FontFamily="Impact" FontSize="48"/>
4

2 回答 2

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>
于 2012-11-02T14:32:18.767 回答
3

我相信您正在寻找的术语是“中风”,其他 SO 用户已经注意到这种影响似乎在随附的功能集中不存在。

以下问题/解决方案应该满足您的需求 - 它基于 WPF,但 Windows 8 和 WPF 都使用 XAML:Apply Stroke to Text

或者,有一篇关于它的信息丰富的 MSDN 文章(同样针对 WPF,但原则应该相同):如何:创建大纲文本 (MSDN)

我希望这有帮助!

于 2012-11-02T16:38:07.293 回答