【发布时间】:2017-03-09 01:28:35
【问题描述】:
我是 UWP 的新手,我一直在拼命想找出在 WPF 中非常容易的东西。基本上,我想要样式触发器的等价物,以允许我定义不同状态下的控件外观。我的愿望:
- 我希望应用程序中的所有 TextBox 在获得焦点时都有一个 AliceBlue BorderBrush。
所有文本框。在整个应用程序中。在 WPF 中,我可以在 App.xaml 中使用带有针对所有文本框的触发器的样式来定义它。很容易。但我正在努力使用 VisualStates 做同样的事情。我看到的所有示例都根据Page 定义 VisualStates,而不是在应用程序级别。我发现这样做的唯一方法是将整个UWP TextBox style 复制到我的应用程序中,并在“Focused”状态下更改我想要的属性。
有没有更好的方法?谢谢。
【问题讨论】:
-
恕我直言,改变 Focused 状态是这里最好的方法。