Değer Denetimi Deseni
özellikler ve yöntemler hakkında bilgiler de dahil olmak üzere IValueProvideruygulama yönergelerini ve kurallarını açıklar. Değer denetim deseni, bir aralığı kapsamayan ve dize olarak temsil edilebilen iç değere sahip denetimleri desteklemek için kullanılır.
Değer dizesi, denetime ve ayarlarına bağlı olarak düzenlenebilir. 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ı
Değeri denetim desenini uygularken aşağıdaki yönergelere ve kurallara dikkat edin:
Liste öğesi veya ağaç öğesi gibi denetimler, denetimin geçerli düzenleme modundan bağımsız olarak öğelerin herhangi birinin değeri düzenlenebilirse Değer denetim desenini desteklemelidir. Alt öğeler düzenlenebilirse üst denetimin de Değer denetim desenini desteklemesi gerekir. Aşağıdaki görüntüde düzenlenebilir liste öğesi örneği gösterilmektedir.
Düzenlenebilir liste öğesiçizim
Tek ve çok satırlı düzenleme denetimleri, salt okunur içeriklerini kullanıma sunmaları için ITextProvider uygulamalıdır.
çok satırlı düzenleme denetimleri, içerikleri değiştirilebiliyorsa IValueProvider uygulamalıdır.
IValueProvider, biçimlendirme bilgilerinin veya alt dize değerlerinin alınmasını desteklemez. Bu senaryolarda ITextProvider uygulayın.
IValueProvider, bir renk değeri (örneğin, "sarı") ile eşdeğer bir iç RGB değeri arasında dize eşlemeyi destekleyen Microsoft Word'den renk seçici seçimi denetimi gibi denetimler tarafından uygulanmalıdır (aşağıdaki resme bakın).
Renk örneği dizesi eşlemeçizim
Bir denetimin IsEnabled özelliği TRUE ve ITextProvider::IsReadOnly özelliği ITextProvider::SetValueçağrısına izin vermeden önce FALSE olarak ayarlanmalıdır.
IValueProvider için Gerekli Üyeler
IValueProvider arabirimini uygulamak için aşağıdaki özellikler ve yöntemler gereklidir.
Gerekli üyeler | Üye türü | Notlar |
---|---|---|
IsReadOnly | Mülk | Hiç kimse |
Değer | Mülk | Hiç kimse |
SetValue | Yöntem | Hiç kimse |
Bu denetim deseninde ilişkili olay yok.
İlgili konular