【发布时间】:2021-08-10 13:40:06
【问题描述】:
我在另一个DockPanel 里面有一个DockPanel 第一个设置为停靠在整个表单上,但第二个设置在表单的顶部,它里面有三个按钮,背景颜色其中设置为灰色,我可以在编辑器中看到内容蓝色边框,但它没有颜色或文本,当我运行应用程序时,没有任何东西没有按钮没有颜色。
这是 XAML 代码:
<Grid Background="White">
<DockPanel Name="MainBackground">
<DockPanel Name="Top" Height="32" Background="#FF707070" DockPanel.Dock="Top" Margin="0, 0, 0, 1000">
<Button
Width="46"
Height="32"
DockPanel.Dock="Right"
Margin="687,0,0,398"
Background="White" Click="Button_Click_1">
<StackPanel Orientation="Horizontal">
<Image Source="Res/RDI.png" Width="20" Height="20"/>
</StackPanel>
</Button>
<Button
Width="46"
Height="32"
Content="×"
FontSize="20" DockPanel.Dock="Right" Click="Button_Click" Margin="734,0,0,398" Background="White"/>
</DockPanel>
</DockPanel>
</Grid>
【问题讨论】:
-
不要使用
Margin来定位控件,而是使用容器创建类似table的布局。检查您的位置是否在可见区域内,边距1000是否是问题的原因?