c# - 如何制作 WPF Expander Stretch?

标签 c# wpf expander stretch

WPF 中的 Expander 控件不会拉伸(stretch)以填充所有可用空间。 XAML 中是否有针对此的任何解决方案?

最佳答案

您需要做的就是:

<Expander>
  <Expander.Header>
    <TextBlock
      Text="I am header text..."
      Background="Blue"
      Width="{Binding
        RelativeSource={RelativeSource
          Mode=FindAncestor,
          AncestorType={x:Type Expander}},
        Path=ActualWidth}"
      />
  </Expander.Header>
  <TextBlock Background="Red">
    I am some content...
  </TextBlock>
</Expander>

http://joshsmithonwpf.wordpress.com/2007/02/24/stretching-content-in-an-expander-header/

关于c# - 如何制作 WPF Expander Stretch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/680498/

相关文章:

c# - 喜欢的条件不能正常工作

wpf - 扩展器内的垂直 WrapPanel;我无法在窗口底部换行

c# - 自动将实体传递给 Controller ​​操作

c# - 不确定为什么 Regex.Replace() 在使用包含正则表达式模式(涉及捕获组)的字典时不起作用

c# - 如何将字段绑定(bind)到用户控件

wpf - 控件完成绑定(bind)时调用的事件

wpf - 在XAML中引用另一个项目: Undefined CLR namespace

.net - 展开或折叠时如何更改 WPF 扩展器标题文本?

windows-phone-7 - ExpanderView 不显示所有项目

c# - 将 WPF DataGrid 直接绑定(bind)到 EntityCollection<T>