Aracılığıyla paylaş


ComboBox.IsReadOnly Özellik

Tanım

Birleşik giriş kutusunun içeriğinin seçilebilir ancak düzenlenemez olduğu, yalnızca seçim modunu etkinleştiren bir değer alır veya ayarlar.

public:
 property bool IsReadOnly { bool get(); void set(bool value); };
public bool IsReadOnly { get; set; }
member this.IsReadOnly : bool with get, set
Public Property IsReadOnly As Boolean

Özellik Değeri

true ComboBox salt okunur ise; değilse, false. Varsayılan değer: false.

Örnekler

Aşağıdaki örnekte, ComboBox düzenlenebilir TextBoxbir ile gösterilir. IsReadOnly özelliği olarak trueayarlanır, bu nedenle kullanıcı içine TextBoxmetin giremez.

<ComboBox Name="cb" Margin="10,10,3,3" Width="200" Height="30" Grid.Column="0" Grid.Row="2"         
          ItemsSource="{StaticResource myCities}" Text="My Cities"
          IsEditable="true"  IsReadOnly="true" 
          IsDropDownOpen="True" StaysOpenOnEdit="True">
</ComboBox>

Açıklamalar

IsEditable ve IsReadOnly özellikleri, kullanıcı aşağıdakilerden birini yaparken öğesinin nasıl ComboBox davranacağını belirtir:

  • içinde ComboBoxbir öğe seçmek için bir dize girer.
  • içindeki ComboBoxbir öğeye karşılık olmayan bir dize girer.
  • Metin kutusundaki dizenin bir bölümünü seçer.
  • Metin kutusuna bir değer kopyalar veya yapıştırır.

Aşağıdaki tabloda ve değerlerine IsEditableIsReadOnlybağlı olarak kullanıcının gerçekleştirebileceği ve gerçekleştiremeyeceği eylemler açıklanmaktadır.

IsEditable değer IsReadOnly eşittir true IsReadOnly eşittir false
true - dize girilerek öğesi ComboBox seçilemez.
- içindeki bir öğeye ComboBoxkarşılık gelen bir dize girilemez.
- Metin kutusunda dizenin ComboBox bir bölümünü seçebilir.
- Metin kutusundaki dizeyi ComboBox kopyalayabilir, ancak metin kutusuna ComboBox bir dize yapıştıramaz.
- dize girerek öğesinde ComboBox bir öğe seçebilir.
- içindeki bir öğeye ComboBoxkarşılık olmayan bir dize girebilir.
- Metin kutusunda dizenin ComboBox bir bölümünü seçebilir.
- Dizeyi ComboBox metin kutusuna kopyalayabilir veya yapıştırabilir.
false - dize girerek öğesinde ComboBox bir öğe seçebilir.
- içindeki bir öğeye ComboBoxkarşılık gelen bir dize girilemez.
- dizenin bir bölümü içinde ComboBoxseçilemiyor.
- dizesinde ComboBoxkopyalanamaz veya yapıştırılamaz.
- dize girerek öğesinde ComboBox bir öğe seçebilir.
- içindeki bir öğeye ComboBoxkarşılık gelen bir dize girilemez.
- dizenin bir bölümü içinde ComboBoxseçilemiyor.
- dizesinde ComboBoxkopyalanamaz veya yapıştırılamaz.

değerine eşit olduğunda IsEditable , ComboBox seçili durumdaki öğeyi görüntülemek için a ContentPresenter kullanır; buna eşit trueolduğundaIsEditable, bunun yerine a TextBox kullanılır.false Yalnızca düz TextBox metin görüntülendiğini ComboBoxItem ve görüntü gibi düz olmayan metin içeriği içerebileceğini unutmayın.

Bağımlılık Özelliği Bilgileri

Öğe Değer
Tanımlayıcı alanı IsReadOnlyProperty
Meta veri özellikleri olarak ayarlandı true Inherits

Şunlara uygulanır