web-dev-qa-db-ja.com

wpfのToolBarPanelとToolBarTrayの正確な違いは何ですか?

ToolBarPanelToolBarTrayWPFの正確な違いは何ですか?

12
UFO

はい、どうぞ

ToolBarは、ControlTemplateでToolBarPanelとToolBarOverflowPanelを使用します。 ToolBarPanelは、ツールバー上のアイテムのレイアウトを担当します。 ToolBarOverflowPanelは、ツールバーに収まらないアイテムのレイアウトを担当します。ツールバーのControlTemplateの例については、を参照してください。

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

ToolBarPanelクラス

[〜#〜] 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>
12
Developer