【发布时间】:2016-11-08 01:32:27
【问题描述】:
我正在使用XAML 和C# 开发通用Windows 平台应用程序。我想在 UWP 的焦点上更改 TextBox 的边框颜色。
提前感谢您的帮助。
【问题讨论】:
标签: uwp
我正在使用XAML 和C# 开发通用Windows 平台应用程序。我想在 UWP 的焦点上更改 TextBox 的边框颜色。
提前感谢您的帮助。
【问题讨论】:
标签: uwp
其实实现起来很简单,只需按照以下步骤即可:
第 1 步。向您的页面添加一个文本框。
第 2 步。右键单击您的文本框并选择:“EditTemplate”\“Edit a Copy...”
这将带您进入模板设计阶段。
第 3 步。查看此图片:https://postimg.org/image/ocdn34is1/
【讨论】:
您需要编辑您的TextBox 的Style,您可以通过设计器生成默认样式或使用from MSDN。在视觉状态中你会发现 Focused - 改变你想要的任何东西:
<VisualState x:Name="Focused">
<Storyboard>
... some code
<ObjectAnimationUsingKeyFrames Storyboard.TargetName="BorderElement"
Storyboard.TargetProperty="BorderBrush">
<DiscreteObjectKeyFrame KeyTime="0" Value="Green"/>
</ObjectAnimationUsingKeyFrames>
... some code
</Storyboard>
</VisualState>
【讨论】: