ComboBox.IsReadOnly Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 true
hodnotu , 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ě false
ComboBox , 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 |