如何在UWP中改变焦点上TextBox的边框颜色

时间:2016-07-06 04:55:16

标签: uwp

我正在使用XAML&amp ;;开发通用Windows平台应用程序C#。我想在UWP中更改焦点上TextBox的边框颜色。

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

实际上实现起来非常简单,只需按照以下步骤操作:

步骤1.在页面中添加文本框。

第2步。右键单击您的文本框并选择:" EditTemplate" \"编辑副本..."

这将带您进入模板设计师阶段。

第3步。查看此图片:https://postimg.org/image/ocdn34is1/

答案 1 :(得分:1)

您需要编辑 TextBox 样式,这是您可以通过设计师生成的默认样式或from MSDN。在视觉状态中你会发现聚焦 - 改变你想要的任何东西:

<VisualState x:Name="Focused">
   <Storyboard>
      ... some code
        <ObjectAnimationUsingKeyFrames Storyboard.TargetName="BorderElement"
                                       Storyboard.TargetProperty="BorderBrush">
           <DiscreteObjectKeyFrame KeyTime="0" Value="Green"/>
        </ObjectAnimationUsingKeyFrames>
      ... some code
   </Storyboard>
</VisualState>