我有一个像这样的按钮:
<Button>
<Button.Content>
<DockPanel>
<TextBlock Text="{Binding TEXT}" FontWeight="Bold"
DockPanel.Dock="Top">
<TextBlock Text="{Binding NUMBER}" DockPanel.Dock="Bottom"/>
</DockPanel>
</Button.Content>
</Button>
它看起来像这样:(deliberately removed styling code)
我希望DockPanel
内有Button
个展示位置。当我使用XAML's Live Debugger
时,请参阅以下内容:
所以我需要拉伸这个按钮Content Presenter
以填充所有按钮内部区域(例如拉伸)。
我该怎么做?
答案 0 :(得分:1)
@lokusking的解决方案有效,看起来像这样:
<Button HorizontalContentAlignment="Stretch">
我在网上找到的另一个解决方案是:
https://joshsmithonwpf.wordpress.com/2007/02/24/stretching-content-in-an-expander-header/
在我的情况下,DockPanel看起来像这样:
<DockPanel Width="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Button}}, Path=ActualWidth}">