0

我如何知道 XAML 中已经定义了哪个 VisualState 控件?

例如,WPF Button 控件默认有 2 个 VisualStateGroup。它们是“CommonStates”和“FocusStates”。“CommonStates”包含 4 个 VisualState:“Normal”、“MouseOver”、“Pressed”、“Disabled”。这些状态已经有默认处理程序,因此当鼠标悬停或按下时,Button 的 VisualState 会相应更改。感谢您的阅读!

4

2 回答 2

0

Visual Studio的wpf设计器有一个“编辑模板”功能。您可以使用它来查看任何控件的默认模板。您可以按照以下步骤操作:

  1. 将控件正确添加到设计器。
  2. 右键单击控件-> 编辑模板-> 编辑副本。

如果您不能这样做,您仍然可以从 msdn https://docs.microsoft.com/dotnet/framework/wpf/controls/control-styles-and-templates获取标准 wpf 控件的模板

于 2019-01-08T08:05:34.113 回答
0

我刚刚在这里找到了与 Button 控件一起内置的 VisualState 列表:Button VisualStates

您还可以在那里找到其他控件的列表。

于 2019-01-24T09:46:51.340 回答