我有一个自定义控件继承自 ContentControl . generic.xaml文件中有一个简单的网格,其中有两行:
ContentControl
StackPanel
TextBlock
这个 ToggleButton 有自己的嵌套 ControlTemplate 哪个有 VisualState s表示选中/未选中。
ToggleButton
ControlTemplate
VisualState
是否可以从内部引用“stackpanel1” 按钮开关 的控件模板?以便显示或隐藏StackPanel。
按钮开关
答案是:不。
您需要在监视 IsChecked 状态 ToggleButton 为自定义控件设置可视状态的部件,以便 VisualStateManager 在自定义控件本身上。
IsChecked
VisualStateManager