ComboBox.IsReadOnly 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值會啟用僅顯示選取項目模式,使用者在此模式中只能選取下拉式方塊的內容,但無法編輯。
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
屬性值
如果 true
是唯讀,則為 ComboBox,否則為 false
。 預設為 false
。
範例
下列範例示範 ComboBox 具有可 TextBox 編輯的 。 屬性 IsReadOnly 設定為 true
,因此使用者無法在 中 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>
備註
IsEditable和 IsReadOnly 屬性會指定 ComboBox 當使用者執行下列其中一項動作時的行為:
下表描述使用者可以和無法採取的動作,視 和 IsReadOnly 的值 IsEditable 而定。
IsReadOnly 是 true |
IsReadOnly 是 false |
|
---|---|---|
IsEditable 是 true |
- 無法藉由輸入字串來選取 中的 ComboBox 專案。 - 無法輸入未對應至 中 ComboBox 專案的字串。 - 可以在文字方塊中選取字串 ComboBox 的一部分。 - 可以複製文字方塊中的 ComboBox 字串,但無法將字串貼到 ComboBox 文字方塊中。 |
- 輸入字串,即可選取 中的 ComboBox 專案。 - 可以輸入未對應至 中 ComboBox 專案的字串。 - 可以在文字方塊中選取字串 ComboBox 的一部分。 - 可以在文字方塊中複製或貼上 ComboBox 字串。 |
IsEditable 是 false |
- 輸入字串,即可選取 中的 ComboBox 專案。 - 無法輸入未對應至 中 ComboBox 專案的字串。 - 無法在 中 ComboBox 選取字串的一部分。 - 無法複製或貼上 字串 ComboBox 。 |
- 輸入字串,即可選取 中的 ComboBox 專案。 - 無法輸入未對應至 中 ComboBox 專案的字串。 - 無法在 中 ComboBox 選取字串的一部分。 - 無法複製或貼上 字串 ComboBox 。 |
當 等於 時 IsEditable ,會 ComboBox 使用 ContentPresenter 來顯示目前選取的專案;當 等於 true
時 IsEditable , TextBox 會改為用於此 false
用途。 請注意, TextBox 只會顯示純文字,而且 ComboBoxItem 可能包含非純文字內容,例如影像。
相依性屬性資訊
識別碼欄位 | IsReadOnlyProperty |
中繼資料屬性設定為 true |
Inherits |