【发布时间】:2018-02-17 06:14:27
【问题描述】:
我有以下代码:
var cellButton = new Button( ) { Background = new SolidColorBrush(
Colors.Transparent ), BorderThickness = new Thickness( 0 ) };
然后我有一个堆栈面板
var stack = new StackPanel( ) { Orientation = Orientation.Vertical,
VerticalAlignment= VerticalAlignment.Stretch, HorizontalAlignment=
HorizontalAlignment.Stretch };
cellButton.Content = stack;
按钮是这里的问题。这似乎完全没有影响,我做错了什么吗? 我仍然可以看到按钮的默认 Boder 和默认背景(灰色)。 我什至尝试将颜色更改为其他颜色,什么都没有。
如您所见,我不得不水平和垂直拉伸堆栈面板以取代按钮背景,这是一个肮脏的解决方案,但我仍然可以看到按钮的边框。
【问题讨论】:
-
您是否尝试将边框
opacity设置为 0? -
为什么要将按钮的内容设置为空的 StackPanel?
-
在我的代码中它不是空的,我只是不想发布堆栈面板的所有代码。堆栈窗格的背景是白色的。拉伸堆栈面板会有所帮助
-
那么你的问题是什么?
标签: wpf button background border