Basic Library for WPF/Silverlight
タブクローズ
製品の概要 > TabControl > TabControlの特長 > タブクローズ

TabItemClose プロパティを「InEachTab」に設定することにより、各タブに[閉じる]ボタンを追加できます。これにより、ユーザーは任意のタブをコントロールで閉じることができます。タブの[閉じる]ボタンは次のように表示されます。

 

必要に応じて、[閉じる]ボタンをタブ上に直接作成するのではなく、グローバルな[閉じる]ボタンをタブストリップ上に作成できます。グローバルな[閉じる]ボタンを追加するには、TabItemClose プロパティを「GlobalClose」に設定します。グローバルな[閉じる]ボタンをクリックすると、現在選択されているタブが閉じます。グローバルな[閉じる]ボタンは次のように表示されます。

 

ユーザーが共通のボタンを使ってタブを閉じることを許可するには、TabItemClose="GlobalClose"<c1:C1TabControl> タブに追加します。マークアップは次のようになります。

XAML
コードのコピー
<c1:C1TabControl TabItemClose="GlobalClose"></c1:C1TabControl>

次の手順に従います。

  1. コードビューに切り替えます。

  2. InitializeComponent() メソッドの下に次のコードを追加します。

    Visual Basic
    コードのコピー
    C1TabControl1.TabItemClose = GlobalClose
    

    C#
    コードのコピー
    c1TabControl1.TabItemClose = GlobalClose;
    
  3. プログラムを実行します。

次の手順に従います。

  1. C1TabControl コントロールを選択します。
  2. [プロパティ]ウィンドウで、TabItemClose のドロップダウン矢印をクリックし、リストから[GlobalClose]を選択します。

ユーザーによるタブのクローズを禁止するには、ユーザーによるクローズを禁止するタブの <c1:C1TabItem> タグに、CanUserClose="False" を追加します。XAML は次のようになります。

XAML
コードのコピー
<c1:C1TabItem CanUserClose="False"></c1:C1TabControl>

次の手順に従います。

  1. コードビューに切り替え

  2. InitializeComponent() メソッドの下に次のコードを追加します。

    Visual Basic
    コードのコピー
    C1TabItem1.CanUserClose = False
    

    C#
    コードのコピー
    c1TabItem1.CanUserClose = false;
    
  3. プログラムを実行します。

次の手順に従います。

  1. ユーザーが閉じることを許可しないタブを選択します。

  2. [プロパティ]ウィンドウで、[CanUserClose]チェックボックスをオフにします。