バージョン

リボン グループ レイアウト パネル

xamRibbon™ コントロールは、Ribbon ツールを配列するために RibbonGroup 内の 3 つの特別なレイアウト コンテナを使用します。

ToolVerticalWrapPanel および ToolHorizontalWrapPanel コンテナは、RibbonGroup のサイズが変更される時、現在の SizingMode プロパティおよびリサイズ ツールに基づいてツールを配列する責任があります。一方、ButtonGroup コンテナの唯一の責任は、ToolVerticalWrapPanel または ToolHorizontalWrapPanel 内の機能的に関連するツールのグループにツールをまとめることです。

ToolVerticalWrapPanel

ToolVerticalWrapPanel は、そのツールを列に配列するために RibbonGroup によって使用されるデフォルトのレイアウト コンテナです。ToolVerticalWrapPanel は、ツールを配列する時に以下の規則を使用します。

  • SizingMode プロパティが ImageAndTextLarge に解決されるツールは、それ自体の列に表示され、RibbonGroup の高さ全体をスパンします。

  • SizingMode プロパティが ImageAndTextNormal または ImageOnly に解決されるツールは、最大 3 つの項目の列に配列されます。列にあるツールが 3 つ未満の場合、ToolVerticalWrapPanel は列の下側を空のままにしておきます。ToolVerticalWrapPanelの VerticalToolAlignment プロパティを設定して、このデフォルト設定をオーバーライドできます。

xamribbon のグループ レイアウト パネル toolverticalwrappanel の例

ToolHorizontalWrapPanel

ToolHorizontalWrapPanel はツールを行に配列します。行のデフォルト最小数は 2 で、行のデフォルト最大数は 3 ですが、これらのデフォルトを MinRows および MaxRows プロパティをそれぞれ設定して変更できます。ToolHorizontalWrapPanel は、ツールを配列する時に以下の規則を使用します。

  • ツールで MaximumSize 添付プロパティを ImageAndTextLarge に設定すると、ツールはソートされ、パネルの先頭に表示されます。これらのツールはリサイズに関わらず、大きなツールとして残ります。

  • SizingMode プロパティが ImageAndTextNormal または ImageOnly に解決されるツールは、パネルの行内に表示されます。

xamribbon のグループ レイアウト パネル toolhorizontalwrappanel の例

RibbonGroup をリサイズしてパネルが MinRows プロパティより多くの行にツールを配列すると、 SortOrder 添付プロパティを設定してツールのソートを選択できます。パネル内のツールに SortOrder 添付プロパティを設定しなければ、ツールは元の順序のままになります。

ButtonGroup

ButtonGroup は他の 2 つのレイアウト コンテナ内に一つ以上のツールをグループ化するために使用できる特別なレイアウト コンテナです。これは、xamRibbon のリサイズ時に RibbonGroup 内でツールが分離されないように機能に関連するツールのグループ化するために役立ちます。ButtonGroup 内に配置されるツールは、ImageOnly に解決された SizingMode を持ちます。

xamribbon のグループ レイアウト パネル buttongroup の例

興味がある場合、xamRibbon のレイアウト パネルについての詳細は、以下のトピックを参照してください。