ComboBox.IsReadOnly Vlastnost

Definice

Získá nebo nastaví hodnotu, která povoluje režim pouze pro výběr, ve kterém obsah pole se seznamem je možné vybrat, ale nelze upravovat.

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

Hodnota vlastnosti

true pokud je jen ComboBox pro čtení, jinak hodnota false. Výchozí formát je false.

Příklady

Následující příklad ukazuje s ComboBox upravitelným TextBoxobjektem . Vlastnost IsReadOnly je nastavená na truehodnotu , takže uživatel nemůže zadat text do objektu TextBox.

<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>

Poznámky

Vlastnosti IsEditable a IsReadOnly určují, jak se ComboBox bude chovat, když uživatel provede jednu z následujících věcí:

  • Zadá řetězec pro výběr položky v objektu ComboBox.

  • Zadá řetězec, který neodpovídá položce v objektu ComboBox.

  • Vybere část řetězce, která je v textovém poli.

  • Zkopíruje nebo vloží hodnotu do textového pole.

Následující tabulka popisuje akce, které uživatel může nebo nemůže provést v závislosti na hodnotách IsEditable a IsReadOnly.

IsReadOnly je true IsReadOnly je false
IsEditable je true – Zadáním řetězce nelze vybrat položku v objektu ComboBox .
– Nelze zadat řetězec, který neodpovídá položce v objektu ComboBox.
– Může vybrat část řetězce v textovém ComboBox poli.
– Může zkopírovat řetězec v textovém ComboBox poli, ale nemůže ho vložit do textového ComboBox pole.
- Můžete vybrat položku v souboru ComboBox zadáním řetězce.
– Lze zadat řetězec, který neodpovídá položce v objektu ComboBox.
– Může vybrat část řetězce v textovém ComboBox poli.
– Může zkopírovat nebo vložit řetězec do textového ComboBox pole.
IsEditable je false - Můžete vybrat položku v souboru ComboBox zadáním řetězce.
– Nelze zadat řetězec, který neodpovídá položce v objektu ComboBox.
– Nelze vybrat část řetězce v objektu ComboBox.
– Řetězec nelze zkopírovat nebo vložit v souboru ComboBox.
- Můžete vybrat položku v souboru ComboBox zadáním řetězce.
– Nelze zadat řetězec, který neodpovídá položce v objektu ComboBox.
– Nelze vybrat část řetězce v objektu ComboBox.
– Řetězec nelze zkopírovat nebo vložit v souboru ComboBox.

Pokud IsEditable je hodnota rovna hodnotě falseComboBox , použije ContentPresenter objekt k zobrazení aktuálně vybrané položky hodnotu . Pokud IsEditable je hodnota rovna hodnotě true, použije se k tomuto účelu místo toho .TextBox Všimněte si, že objekt TextBox zobrazuje pouze prostý text a že objekt ComboBoxItem může obsahovat jiný obsah než prostý text, například obrázky.

Informace o vlastnosti závislosti

Pole Identifikátor IsReadOnlyProperty
Vlastnosti metadat nastavené na true Inherits

Platí pro