2017-07-28 12 views
0

私はツールバーを持っており、その一部としてメニューを追加する必要があります(ツールバーはメニューとシングルクリックボタンの両方を組み合わせています)。小さな視覚的な問題を除いてすべてうまく動作します。WPF:ツールバー内のMenuItem境界の問題

メニューを開くと、ツールバーに正しく接続されます(同じ境界線の内側にあります)。ただし、メニューが画面の端にあるときは、左に少し開きますが、メニューの境界線の隙間は左にとどまります。ギャップを是正する方法に関するアイデアはありますか?

enter image description here

サンプルコード:

<ToolBarTray IsLocked="True"> 
     <ToolBar> 
      <Menu> 
       <MenuItem Header="Menu item"> 
        <MenuItem Header="Item" /> 
        <MenuItem Header="Item 2" /> 
       </MenuItem> 
      </Menu> 
     </ToolBar> 
    </ToolBarTray> 

答えて

0

グリッドの内側にあなたのToolBarTrayコードを入れてみてください外出からそれを制限する必要があります。

+0

画面に十分なスペースがない場合、これは機能しません。 – Omilis

+0

開いているメニューの「ウィンドウ」は、WPFのビジュアルツリーから切り離されているため、グリッド内に配置することは必ずしもそれらを含みません。 –

関連する問題