Windows 8 С#/XAML - создать границу вокруг текста текстового блока
Я создаю приложение для магазина приложений Windows 8, и я довольно новичок в материалах XAML UI. Я хочу сделать черную рамку вокруг фактического текста в текстовом блоке. Любая помощь будет принята с благодарностью.
Вот текстовый блок:
<TextBlock Grid.Row="0" x:Name="TopLabel" VerticalAlignment="Top" Text="Top Label" HorizontalAlignment="Center" FontFamily="Impact" FontSize="48"/>
Ответы
Ответ 1
Использование пограничного контроля:
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>
Ответ 2
Я считаю, что термин, который вы ищете, - это "Stroke", другие пользователи SO заметили, что этот эффект, по-видимому, отсутствует в отправленном наборе функций.
Следующий вопрос/решение должно отвечать вашим потребностям - на основе WPF, но как Windows 8, так и WPF используют XAML: Применить обводку к тексту
В качестве альтернативы, это информативная статья MSDN об этом (опять-таки направленная на WPF, но принципы должны быть одинаковыми): Как создать выделенный текст (MSDN)
Надеюсь, это поможет!