Jon*_*ker 45
你需要做的就是:
<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>
Run Code Online (Sandbox Code Playgroud)
http://joshsmithonwpf.wordpress.com/2007/02/24/stretching-content-in-an-expander-header/
Arc*_*rus 10
不可伸缩的Expanders通常是不可伸缩的父控件的问题.也许其中一个父控件定义了一个HorizontalAlignment或VerticalAlignment属性?
如果您可以发布一些示例代码,我们可以为您提供更好的答案.
小智 6
此解决方案更简单,不会影响您在应用程序中使用的其他扩展器控件.
<Expander ExpandDirection="Right" Grid.Column="0" Name="topOfB">
<Expander.Header>
<Grid HorizontalAlignment="Stretch" Width="{Binding Path=ActualWidth, ElementName=topOfB}">
<!-- control content goes here -->
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33668 次 |
| 最近记录: |