WPF Expander 是 WPF(Windows Presentation Foundation)框架中的一个控件,用于实现可以展开和折叠内容的可折叠面板。
Expander 控件通常由一个展开/折叠的标题(Header)和一个显示/隐藏的内容部分(Content)组成。用户可以单击标题部分来切换内容的显示和隐藏状态。
以下是一个使用 Expander 控件的简单示例:
<Expander Header="点击展开/折叠">
<StackPanel>
<TextBlock Text="这是展开后显示的内容" />
<Button Content="按钮" />
</StackPanel>
</Expander>
在上述示例中,我们创建了一个 Expander 控件,使用 Header
属性设置了标题文本为 “点击展开/折叠”。在 Expander 内部,我们通过 <StackPanel>
元素添加了一些内容,包括一个 <TextBlock>
和一个 <Button>
。
当用户点击标题部分时,内容部分(即 StackPanel
)会显示或隐藏。可以根据实际需要添加更多的控件和布局来扩展内容。
Expander 控件还提供了一些其他属性和事件,可以进一步自定义其行为和样式,例如 IsExpanded
属性用于控制内容的初始展开状态,Expanded
和 Collapsed
事件用于响应展开和折叠事件等。
总之,Expander 控件在 WPF 中提供了一种简单而有效的方法来实现可折叠的内容面板,可以帮助用户更好地组织和控制界面上的信息。