Aracılığıyla paylaş


Kılavuz Denetimi Deseni

IGridProvideruygulamak için özellikler ve yöntemler hakkında bilgiler de dahil olmak üzere yönergeleri ve kuralları açıklar. Grid denetim deseni, bir alt öğe koleksiyonu için kapsayıcı görevi üstleyen denetimleri desteklemek için kullanılır.

Bu öğenin alt öğeleri IGridItemProvider uygulamalı ve satır ve sütun tarafından geçirilebilen iki boyutlu bir mantıksal koordinat sisteminde düzenlenmelidir. Bu denetim desenini uygulayan denetim örnekleri için bkz. Denetim Türleri ve Desteklenen Denetim Desenleri.

Bu konu aşağıdaki bölümleri içerir.

Uygulama Yönergeleri ve Kuralları

Grid denetim desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:

  • Kılavuz koordinatları, koordinatlara (0,0) sahip sol üst (veya yerel ayara bağlı olarak sağ üst hücre) ile sıfır tabanlıdır.

  • Bir hücre boşsa, o hücrenin IGridItemProvider::ContainingGrid özelliğini desteklemek için bir Microsoft UI Otomasyonu öğesi döndürülmelidir. Kılavuzdaki alt öğelerin düzeni düzensiz bir diziye benzerse bu mümkündür (aşağıdaki örneğe bakın).

    boş koordinatlara sahip kılavuz denetimi örneği

  • Mantıksal olarak kılavuz olarak kabul edilirse IGridProvideruygulamak için tek bir öğeye sahip bir kılavuz hala gereklidir. Kılavuzdaki alt öğelerin sayısı önemsizdir.

  • Sağlayıcı uygulamasına bağlı olarak gizli satırlar ve sütunlar UI Otomasyonu ağacına yüklenebilir ve bu nedenle IGridProvider::RowCount ve ColumnCount özelliklerine yansıtılır. Gizli satırlar ve sütunlar henüz yüklenmediyse, bunlar sayılmamalıdır.

  • IGridProvider bir kılavuzun etkin işlemesini etkinleştirmez; ITransformProvider bu işlevselliği etkinleştirmek için uygulanmalıdır.

  • IUIAutomationStructureChangedEventHandlerkullanarak kılavuzda eklenen, kaldırılan veya birleştirilmiş hücreler gibi yapısal veya düzen değişikliklerini dinleyin.

  • IUIAutomationFocusChangedEventHandler kullanarak kılavuzdaki öğeler veya hücreler arasında dolaşmayı izleyin.

IGridProvider için Gerekli Üyeler

IGridProvider arabirimini uygulamak için aşağıdaki özellikler ve yöntemler gereklidir.

Gerekli üyeler Üye türü Notlar
RowCount Mülk Hiç kimse
ColumnCount Mülk Hiç kimse
GetItem Yöntem Hiç kimse

 

Bu denetim deseninde ilişkili olay yok.

Denetim Türlerini ve Desteklenen Denetim Desenlerini

GridItem Denetim Deseni

UI Otomasyonu Denetim Desenlerine Genel Bakış

UI Otomasyon Ağacına Genel Bakış