【发布时间】:2012-04-08 08:48:22
【问题描述】:
我有一个带有背景画笔的 StackPanel,它包含一个按钮。它包含在比按钮更宽的 Grid 中。
令人沮丧的是,背景只有按钮那么宽。我可以在按钮的边缘看到它。所以我最终在我的按钮旁边有一个默认灰色的宽条,它周围有我的背景颜色边框。
<StackPanel Visibility="Visible" HorizontalAlignment="Right" Background="{StaticResource qtyBg}">
<Button x:Name="bttnQtyEditKeys" Content="EDIT KEYPAD" Visibility="Visible" Click="bttnQtyEditKeys_Click"/>
</StackPanel>
我可以通过在它周围包裹一个边框并设置边框的背景画笔来修复它。
这是一个 hack,所以它让我很恼火。有没有其他方法可以让 StackPanel 的背景不傻?
【问题讨论】:
-
我不认为在这里使用边框是一种技巧
-
我认为是的,因为我不希望这个组件实际上有边框。
标签: wpf background stackpanel