タブを追加する

スポンサーリンク

XAML で TabControl にタブを追加するには、TabItem 要素を使用します。

また、コードからタブを追加するには、TabControl の Items プロパティ が持つ Add メソッドで TabItem クラスのインスタンスを指定します。

タブに表示する文字は、TabItem クラスの Header プロパティで指定します。

下記は、[追加]ボタンを押すたびにタブを追加する例です。タブを追加する例

XAMLの例

<StackPanel Height="241">
    <StackPanel Orientation="Horizontal">
        <Button Name="btnAdd" Content="追加" Width="50" />
    </StackPanel>
    <TabControl Name="TabControl1" Margin="0,3,0,0" Height="210">
        <!-- TabControl に TabItem を追加 -->
        <TabItem Header="TabItem1" Name="TabItem1">
            <Grid />
        </TabItem>
    </TabControl>
</StackPanel>

VBの例

' [追加]ボタンクリック時の処理
Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles btnAdd.Click
    Dim tab As New TabItem()

    tabCount += 1
    tab.Header = "TabItem-" & tabCount.ToString()

    '新しいタブアイテムを追加
    TabControl1.Items.Add(tab)
End Sub

C#の例

// [追加]ボタンクリック時の処理
private void btnAdd_Click(object sender, RoutedEventArgs e)
{
    TabItem tab = new TabItem();

    tabCount += 1;
    tab.Header = "TabItem-" + tabCount.ToString();

    // 新しいタブアイテムを追加
    tabControl1.Items.Add(tab);
}
タイトルとURLをコピーしました