如何仅禁用扩展器togglebutton WPF

时间:2012-01-15 08:15:34

标签: xaml wpf-controls

我正在尝试使用IsEnabled属性动态禁用扩展器togglebutton,当我这样做时,整个内容也被禁用。 我想在保持内容控件启用的同时禁用togglebutton。

感谢的

埃拉德

1 个答案:

答案 0 :(得分:1)

制作Expander样式模板的副本,找到模板中的切换按钮,并专门设置IsEnabled属性,而不是Expander控件本身。

因此,在Expression Blend中右键单击Expander控件并转到Edit Template - &gt;编辑副本并将模板的副本保存在任何位置,在大多数情况下,资源字典是最好的主意。在模板中找到作为扩展器按钮的按钮对象,并将IsEnabled属性放在那里。然后将该样式模板应用于扩展器控件,如<Expander Style="{StaticResource YourNewExpanderTemplateName}.../>,以便IsEnabled依赖项属性仅适用于按钮对象而不是整个控件。

试一试。干杯!