Wpf xaml窗口背景&x2B;dockpanel
我想创建一个带有背景和dockpanel的主窗口。当我对dock面板进行注释时,背景效果良好,但当我取消注释时,将不会显示背景。为什么会这样?我必须抓住什么机会才能让它发挥作用? 我只是尝试使用grid.background,但它的工作原理是一样的。dockpanel uncommented=无背景Wpf xaml窗口背景&x2B;dockpanel,wpf,xaml,Wpf,Xaml,我想创建一个带有背景和dockpanel的主窗口。当我对dock面板进行注释时,背景效果良好,但当我取消注释时,将不会显示背景。为什么会这样?我必须抓住什么机会才能让它发挥作用? 我只是尝试使用grid.background,但它的工作原理是一样的。dockpanel uncommented=无背景 <Window.Background> <ImageBrush ImageSource="images/Magic2.png"/> </Window.Backg
<Window.Background>
<ImageBrush ImageSource="images/Magic2.png"/>
</Window.Background>
<Grid>
<DockPanel>
<Menu DockPanel.Dock="Top">
<MenuItem Header="_File">
<MenuItem Header="New" Click="mnuNew_Click"></MenuItem>
<MenuItem Header="Open"></MenuItem>
<MenuItem Header="Save"></MenuItem>
</MenuItem>
</Menu>
</DockPanel>
这是因为菜单填满了整个可用空间。可以将菜单项的背景属性设置为透明:
<Window.Background>
<ImageBrush ImageSource="images/Magic2.png"/>
</Window.Background>
<Grid>
<DockPanel>
<Menu DockPanel.Dock="Top" Background="Transparent">
<MenuItem Header="_File">
<MenuItem Header="New"></MenuItem>
<MenuItem Header="Open"></MenuItem>
<MenuItem Header="Save"></MenuItem>
</MenuItem>
</Menu>
</DockPanel>
</Grid>
这是因为菜单填满了整个可用空间。可以将菜单项的背景属性设置为透明:
<Window.Background>
<ImageBrush ImageSource="images/Magic2.png"/>
</Window.Background>
<Grid>
<DockPanel>
<Menu DockPanel.Dock="Top" Background="Transparent">
<MenuItem Header="_File">
<MenuItem Header="New"></MenuItem>
<MenuItem Header="Open"></MenuItem>
<MenuItem Header="Save"></MenuItem>
</MenuItem>
</Menu>
</DockPanel>
</Grid>
嗯。。。或者解决实际问题,确保菜单不会覆盖整个窗口(设置菜单的高度,例如height=“23”
),非常感谢。工作教育。。。或者解决实际问题,确保菜单不会覆盖整个窗口(设置菜单的高度,例如height=“23”
),非常感谢。工作