【问题标题】:How to change Border Color of TextBox on Focus in UWP如何在 UWP 中更改焦点上 TextBox 的边框颜色
【发布时间】:2016-11-08 01:32:27
【问题描述】:

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

提前感谢您的帮助。

【问题讨论】:

    标签: uwp


    【解决方案1】:

    其实实现起来很简单,只需按照以下步骤即可:


    第 1 步。向您的页面添加一个文本框。


    第 2 步。右键单击您的文本框并选择:“EditTemplate”\“Edit a Copy...”

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


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

    【讨论】:

    • 您的答案很完美,但我是 UWP 的初学者,真的不知道如何实现该图像中给出的所有说明。请您提供更详细的信息。谢谢回复。
    • 我按照你的方式完成了。非常感谢你帮助我。它的工作完美。
    • @shubhguru28 考虑接受答案,如果这回答了您的问题,请投票赞成,以便其他有相同问题的人可以优先考虑答案
    • 很高兴我能帮上忙 :)
    • 黑暗圣堂武士能不能帮我把我的声望提高到 15 以上,这样我就可以投票给你了。
    【解决方案2】:

    您需要编辑您的TextBoxStyle,您可以通过设计器生成默认样式或使用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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      • 2013-07-02
      • 1970-01-01
      相关资源
      最近更新 更多