バージョン

ToolHorizontalWrapPanel を RibbonGroup に追加

ToolHorizontalWrapPanel は、 MinRows および MaxRows プロパティの値に基づき行にそのツールを配列します。ToolHorizontalWrapPanel は、すべてのツールを最小行数に収めようとしますが、ツールが行の最小行数に収まらない場合、ToolHorizontalWrapPanel はそのツールを配列し直すために追加行を使用します。ToolHorizontalWrapPanel は、行数を MinRows プロパティの値よりも少なくすることも、行数を MaxRows プロパティの値よりも多くすることもしません。

Note

注: ツールで MaximumSize 添付プロパティを ImageAndTextLarge に設定する場合、ツールはそれ自体の列のパネルの先頭に置かれ、パネルによってサイズ変更されません。

RibbonGroup がツールを配列するために使用するデフォルトのレイアウト パネルは、 ToolVerticalWrapPanel です。ToolHorizontalWrapPanel の機能がほしい場合、ツールを追加する前に ToolHorizontalWrapPanel のインスタンスを RibbonGroup に追加する必要があります。

XAML の場合:

...
<igRibbon:RibbonGroup Name="group1" Caption="Group 1">
        <igRibbon:ToolHorizontalWrapPanel>
                <igRibbon:ButtonTool
                        Id="btnTool1"
                        Caption="Button Tool 1" />
        <!--TODO: ここでリボン ツールをさらに追加します-->
        </igRibbon:ToolHorizontalWrapPanel>
</igRibbon:RibbonGroup>
...

Visual Basic の場合:

Imports Infragistics.Windows.Ribbon
...
Dim horizontalWrapPanel As New ToolHorizontalWrapPanel()
Me.group1.Items.Add(horizontalWrapPanel)
Dim btnTool1 As New ButtonTool()
btnTool1.Id = "btnTool1"
btnTool1.Caption = "Button Tool 1"
horizontalWrapPanel.Children.Add(btnTool1)
'TODO: リボン ツールを ToolHorizontalWrapPanel の Children コレクションにさらに追加します。
...

C# の場合:

using Infragistics.Windows.Ribbon;
...
ToolHorizontalWrapPanel horizontalWrapPanel = new ToolHorizontalWrapPanel();
this.group1.Items.Add(horizontalWrapPanel);
ButtonTool btnTool1 = new ButtonTool();
btnTool1.Id = "btnTool1";
btnTool1.Caption = "Button Tool 1";
horizontalWrapPanel.Children.Add(btnTool1);
//TODO: リボン ツールを ToolHorizontalWrapPanel の Children コレクションにさらに追加します。
...