gpt4 book ai didi

uwp - UWP 的 TextBox 中的下划线文本字体?

转载 作者:行者123 更新时间:2023-12-04 02:02:59 47 4
gpt4 key购买 nike

我正在将现有的 Windows 控件转换为 UWP。我看不到在 UWP 的 TextBox 控件中使用下划线字体样式的方法。

我是否遗漏了一些基本的东西?或者我应该忘记 TextBox 而使用 RichEditBox(这对我的目的来说太过分了)?

谢谢!

最佳答案

Am I missing something basic? Or should I forget TextBox and use RichEditBox (which would be a massive overkill for my purposes)?

您可以使用 Windows.UI.Text.Core 中的核心文本 API命名空间来制作您自己的自定义输入控件。

您只需要使用一些通用的 UWP 控件(例如,文本 block 、堆栈面板、边框等)来制作一个输入控件(您可以将其称为您自己的自定义文本框),当您在其中输入文本时,它会带有下划线。

这里是UWP官方Custom Edit Control sample .我刚刚在“CustomEditControl.xaml”中为 TextBlock 指定了 TextDecorations 属性值,然后,我实现了您的目标。

<StackPanel x:Name="BorderPanel" BorderThickness="4" Background="White">
<StackPanel x:Name="ContentPanel" Orientation="Horizontal" HorizontalAlignment="Left">
<TextBlock x:Name="BeforeSelectionText" Foreground="Black" TextDecorations="Underline"/>
<TextBlock x:Name="CaretText" Text="&#xe12b;" Foreground="Blue" FontFamily="Segoe UI Symbol"/>
<Border Background="Blue">
<TextBlock x:Name="SelectionText" Foreground="White"/>
</Border>
<TextBlock x:Name="AfterSelectionText" Foreground="Black"/>
</StackPanel>
</StackPanel>

enter image description here

关于uwp - UWP 的 TextBox 中的下划线文本字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52120239/

47 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com