ComboBox.IsReadOnly Özellik

Tanım

Birleşik giriş kutusunun içeriğinin seçilebilir olduğu ancak düzenlenmediği 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

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

Örnekler

Aşağıdaki örnekte düzenlenebilir ile bir ComboBox gösterilmektedir TextBox. 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

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

  • içindeki ComboBoxbir öğeyi seçmek için bir dize girer.

  • içindeki bir öğeye ComboBoxkarşılık olmayan bir dize girer.

  • Dizenin metin kutusundaki bölümünü seçer.

  • Metin kutusuna bir değer kopyalar veya yapıştırır.

Aşağıdaki tabloda, ve IsReadOnlydeğerlerine IsEditable bağlı olarak kullanıcının gerçekleştirebileceği ve yapamayacağı eylemler açıklanmaktadır.

IsReadOnlytrue IsReadOnlyfalse
IsEditabletrue - dize girilerek öğesi ComboBox seçilemez.
- içindeki bir öğeye ComboBoxkarşılık gelen bir dize girilemez.
- Metin kutusundaki dizenin ComboBox bir kısmı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 kutusundaki dizenin ComboBox bir kısmını seçebilir.
- Dizeyi ComboBox metin kutusuna kopyalayabilir veya yapıştırabilir.
IsEditablefalse - Dize girerek öğesinde ComboBox bir öğe seçebilir.
- içindeki bir öğeye ComboBoxkarşılık gelen bir dize girilemez.
- içindeki dizenin ComboBoxbir bölümü seç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.
- içindeki dizenin ComboBoxbir bölümü seçilemiyor.
- dizesinde ComboBoxkopyalanamaz veya yapıştırılamaz.

değerine eşit olduğunda , seçili durumdaki öğeyi görüntülemek için bir ContentPresenter kullanır; buna eşit trueolduğundaIsEditable, bunun yerine bu amaç için kullanılırTextBox.ComboBoxIsEditablefalse 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

Tanımlayıcı alanı IsReadOnlyProperty
Meta veri özellikleri olarak ayarlandı true Inherits

Şunlara uygulanır