WPF中 怎么禁用 Expander.Header中的ToggleButton 要源代码呀~~

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WPF中 怎么禁用 Expander.Header中的ToggleButton 要源代码呀~~相关的知识,希望对你有一定的参考价值。

我是做的.NET 中 WPF应用程序,
里边有个控件叫Expander,
我要编写它的样式

参考技术A // exp 是 Expander 的名称
// HeaderSite 是 Windows 通用模板中 ToggleButton 的名称
var tb = exp.Template.FindName("HeaderSite", exp) as
System.Windows.Controls.Primitives.ToggleButton;
if (tb != null) tb.IsEnabled = false;
参考技术B 如果你只是想实现expandar不能折叠的话
<StackPanel>
<Expander Header="aaa" IsEnabled="False" IsExpanded="True">
<Grid Height="50" Background="Red"></Grid>
</Expander>
</StackPanel>
这样就能实现了。本回答被提问者采纳

以上是关于WPF中 怎么禁用 Expander.Header中的ToggleButton 要源代码呀~~的主要内容,如果未能解决你的问题,请参考以下文章

c# wpf代码怎么嵌入EXE应用程序?

wpf的命令怎么绑定多个条件

wpf webBrowser 禁用超链接

在 VS 2010 中禁用 WPF 设计器?

有选择地禁用进程功能

禁止/阻止选择 wpf 中禁用的组合框项目