はXAMLで読み取り専用ComboBox
(WPF)を設定するには、IsReadOnly
/IsEditable
あなたViewModel
に存在している必要があり、そのプロパティのペアに応じていずれか一方のみを示すComboBox
とTextBox
を設定する必要があります。このサンプルでは、 "UserNVL
"がリソースに存在していなければならず、を名前に変換することができるNameValueList
コレクションである必要があります。この場合、RecipientID
がユーザー名のキーです。 VisibilityConverter
もリソースに存在し、標準BooleanToVisibilityConverter
である必要があります。XAML読み取り専用のComboBox
おやっ!これは私がそれを自分で作らなければならなかったことを見つけるのはとても難しかったです。これにより、ユーザーはテキストボックスの内容を選択できます。決して無効にされたComboBox
はそれをあなたに許しませんでした。
本当になぜですか?私はユーザーに同じ質問をしました。無効になっているテキストボックスや無効なコンボボックスはとても違って見えますが、「この灰色のもの」が下にあるテキストボックスに似ていない可能性があります。 –
また、読み取り専用で値をコピーできるようにする必要があります。 – Dave