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>
注釈
プロパティと IsReadOnly プロパティはIsEditable、ComboBoxユーザーが次のいずれかの操作を行うときの の動作を指定します。
内の項目を選択する文字列を入力します ComboBox。
内の項目に対応しない文字列を 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をコピーまたは貼り付けることはできません。 |
が とfalse
等しい場合IsEditable、 ComboBox は を使用ContentPresenterして現在選択されている項目を表示します。が とTextBoxtrue
等しい場合IsEditableは、 がこの目的で代わりに使用されます。 は TextBox プレーン テキストのみを表示し ComboBoxItem 、 には画像などのプレーンテキスト以外のコンテンツを含めることができます。
依存プロパティ情報
識別子フィールド | IsReadOnlyProperty |
に設定されたメタデータ プロパティ true |
Inherits |
適用対象
.NET