我试图禁用扩展器togglebutton动态使用IsEnabled属性,当我这样做时,整个内容也被禁用。 我想禁用togglebutton,同时保持内容控件启用。如何仅禁用扩展器togglebutton WPF
感谢的
埃拉德
我试图禁用扩展器togglebutton动态使用IsEnabled属性,当我这样做时,整个内容也被禁用。 我想禁用togglebutton,同时保持内容控件启用。如何仅禁用扩展器togglebutton WPF
感谢的
埃拉德
制作风格模板的副本的扩展,找到模板内的切换按钮,您的IsEnabled属性设置为它专门而不是向扩展控件本身。
因此,在Expression Blend中,右键单击一个Expander控件并转到编辑模板 - >编辑一个副本并将模板的副本保存到任何地方,在大多数情况下,资源字典是最好的主意。在作为扩展器按钮的模板中查找按钮对象,并在其中放置IsEnabled属性。然后,只需将该样式模板应用于您的扩展器控件(如<Expander Style="{StaticResource YourNewExpanderTemplateName}.../>
),以便IsEnabled依赖项属性仅适用于按钮对象而不是整个控件。
给它一个镜头。干杯!
嗨, 感谢您的帮助!你写了把IsEnabled属性放在togglebutton中,我该怎么做? – user1150172 2012-01-16 05:33:37
雅没有后顾之忧,如果你有模板已经复制出去去编辑。找到切换按钮对象,并直接将其Isambled =“{Binding}”添加到它的xaml标签,就像
谢谢!它的作品:) 我现在有一个问题,该按钮被禁用,但他的风格保持不变,我试图设置是与触发器,但它不工作,任何想法? – user1150172 2012-01-17 04:57:05
你可以发布你的xaml和代码,你设置IsEnabled属性 – Mharlin 2012-01-15 14:06:02