2017-01-26 3 views
1

Я хочу создать Mainwindow с фоном и докпанфелем. Фон отлично работает, когда я комментирую панель док-станции, но когда я раскомментирую ее, фоновый рисунок не будет показан. Почему это и что у меня есть шанс заставить его работать? Я просто попытался использовать grid.background, но он работает одинаково. dockpanel uncommented = нет фона.xaml window background + dockpanel

<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> 

ответ

0

Это потому, что меню заполняет всю доступную площадь. Вы можете установить фоновую свойство MenuItem к прозрачному:

<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> 
+0

Эмм ... или решить актуальную проблему и убедитесь, что меню не развернут на все окно (установить высоту меню, он, например, 'Height = "23" '). –

+0

Большое спасибо. Работал – Knoggino

Смежные вопросы