SekmeKontrolü

, TabControl uygun sekmeyi seçerek erişebileceğiniz ayrık sayfalardaki içeriği görüntüler. TabControl, bir nesne koleksiyonunu TabItem yöneten bir kapsayıcı görevi görür. Her TabItem biri hem tıklanabilir sekme üst bilgisini hem de ilişkili içerik sayfasını temsil eder.

Orta sekmenin seçili olduğunu ve içeriğinin görüntülendiğini gösteren üç sekme içeren bir TabControl

Temel kavramlar

TabControl ve TabItem denetimleri birlikte çalışarak sekmeli arabirim oluşturur:

  • TabControl: Sekme seçimini, düzenini ve sunuyu yöneten kapsayıcı görevi görür. Sekmelere tıklama gibi kullanıcı etkileşimlerini işler ve seçili durumdaki sekmenin içeriğini görüntüler.
  • TabItem: TabControl içindeki tek bir sekmeyi temsil eder. Her TabItem bir üst bilgi (görünür sekme metni veya içeriği) ve içerik (sekmeyi seçtiğinizde görüntülenenler) içerir.
  • İlişki: TabControl koleksiyonu Items TabItem nesnelerini içerir. Bir TabItem seçtiğinizde, TabControl bu öğenin içeriğini görüntüler ve hangi sekmenin etkin olduğunu göstermek için görsel durumu güncelleştirir.

Tek tek sekmeler hakkında ayrıntılı bilgi için bkz. TabItem.

Stiller ve şablonlar

Bu bölümde TabControl denetim için stiller ve şablonlar açıklanmaktadır. Denetime benzersiz bir görünüm vermek için varsayılanı ControlTemplate değiştirebilirsiniz. Daha fazla bilgi için Stiller ve şablonlara genel bakış ve Denetim için şablon oluşturma'ya bakın.

İçerik özelliği

TabControl, içerik özelliği olarak Items özelliğini kullanır. Bu özellik, tek tek sekmeleri ve ilişkili içeriklerini temsil eden nesne koleksiyonunu TabItem içerir. Bu koleksiyona TabItem nesneleri eklediğinizde, TabControl arabiriminde seçilebilir sekmeler olarak görünürler.

Parçalar

Aşağıdaki tabloda, TabControl denetiminin adlandırılmış bölümleri listelenir.

Bölüm Türü Description
PART_SelectedContentHost ContentPresenter Seçili durumdaki TabItemöğesinin içeriğini gösteren nesne.

ControlTemplate oluşturduğunuzda bir TabControl için, şablonunuz içinde bir ItemsPresenter ve bir ScrollViewer içerebilir. (ItemsPresenter her öğeyi TabControl içinde görüntüler; ScrollViewer, denetimin içinde kaydırmayı etkinleştirir). Eğer ItemsPresenter doğrudan ScrollViewer'in alt öğesi değilse, ItemsPresenter adını ItemsPresenter olarak vermelisiniz.

Görsel durumlar

Aşağıdaki tabloda denetimin görsel durumları listelenmiştir TabControl .

VisualState Adı VisualStateGroup Adı Description
Sıradan OrtakDurumlar Varsayılan durum.
Disabled OrtakDurumlar Denetim devre dışı bırakıldı.
Geçerli DoğrulamaDurumları Denetim sınıfını Validation kullanır ve Validation.HasError ekli özelliği ise şeklindedir false.
GeçersizOdaklı DoğrulamaDurumları Validation.HasError Ekli özelliğin true kontrolün odakta olup olmadığını belirttiği.
InvalidUnfocused DoğrulamaDurumları Validation.HasError Ekli özellik, true denetimin odağı yok.

Ayrıca bakınız