我正在尝试使用IsEnabled属性动态禁用扩展器togglebutton,当我这样做时,整个内容也被禁用。 我想在保持内容控件启用的同时禁用togglebutton。
感谢的
埃拉德
答案 0 :(得分:1)
制作Expander样式模板的副本,找到模板中的切换按钮,并专门设置IsEnabled属性,而不是Expander控件本身。
因此,在Expression Blend中右键单击Expander控件并转到Edit Template - &gt;编辑副本并将模板的副本保存在任何位置,在大多数情况下,资源字典是最好的主意。在模板中找到作为扩展器按钮的按钮对象,并将IsEnabled属性放在那里。然后将该样式模板应用于扩展器控件,如<Expander Style="{StaticResource YourNewExpanderTemplateName}.../>
,以便IsEnabled依赖项属性仅适用于按钮对象而不是整个控件。
试一试。干杯!