2017-07-28 101 views
0

我有工具栏,我需要添加菜单作为它的一部分(工具栏结合了菜单和单击按钮)。一切工作正常,除了一个小的视觉问题。WPF:菜单项内工具栏边框问题

当菜单打开时,它很好地连接到工具栏(它位于相同的边框内)。但是,当菜单位于屏幕的边缘时,它会向左侧略微打开,但菜单边界的间隙位于左侧。关于如何纠正差距的任何想法?

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中的可视化树断开连接,因此将它们放入网格中并不一定包含它们。 –