2017-01-26 17 views
1

バックグラウンドとドックパネルでメインウィンドウを作成したいと思います。私はドックパネルにコメントするときに背景がうまく動作しますが、コメントを外すと背景が表示されません。なぜそれが、私はそれを動作させるチャンスを持っているのですか? 私はgrid.backgroundを使用しようとしましたが、同じ方法で動作します。 dockpanel uncommented =バックグラウンドなし。xamlウィンドウの背景+ 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のBackgroundプロパティを設定できます

<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

オムを...または実際の問題を解決し、メニューはウィンドウ全体(メニューの高さを設定の上にまたがっていないことを確認し、例えば '高さ= "23")。 –

+0

ありがとうございました。働いた – Knoggino

関連する問題