在wpf中ToolBarPanel和ToolBarTray之间的确切区别是什么?

时间:2013-10-29 16:53:35

标签: wpf toolbar

ToolBarPanelToolBarTrayWPF之间的确切差异是什么?

1 个答案:

答案 0 :(得分:12)

你在这里

ToolBar在其ControlTemplate中使用ToolBarPanel和ToolBarOverflowPanel。 ToolBarPanel负责工具栏上项目的布局。 ToolBarOverflowPanel负责不适合ToolBar的项目的布局。有关ToolBar的ControlTemplate的示例,请参阅

http://msdn.microsoft.com/en-us/library/ms752063(v=vs.110).aspx

ToolBarPanel Class

<强> XAML

 <ToolBarTray Background="White">
      <ToolBar Band="1" BandIndex="1">
        <Button>
          <Image Source="toolbargraphics\cut.bmp" />
        </Button>
        <Button>
          <Image Source="toolbargraphics\copy.bmp" />
        </Button>
        <Button>
          <Image Source="toolbargraphics\paste.bmp" />
        </Button>
        <Button>
          <Image Source="toolbargraphics\undo.bmp" />
        </Button>
        <Button>
          <Image Source="toolbargraphics\redo.bmp" />
        </Button>
        <Button>
          <Image Source="toolbargraphics\paint.bmp" />
        </Button>
        <Button>
          <Image Source="toolbargraphics\spell.bmp" />
        </Button>
        <Separator/>
        <Button ToolBar.OverflowMode="Always">
          <Image Source="toolbargraphics\save.bmp" />
        </Button>
        <Button ToolBar.OverflowMode="Always">
          <Image Source="toolbargraphics\open.bmp" />
        </Button>
        <Button ToolBar.OverflowMode="Always">
          <Image Source="toolbargraphics\print.bmp" />
        </Button>
        <Button ToolBar.OverflowMode="Always">
          <Image Source="toolbargraphics\preview.bmp" />
        </Button>
      </ToolBar>
    </ToolBarTray>