アプリケーションのComboBox
es の 1 つで問題が発生しました。a をofList<T>
として設定するメソッドがあります。簡単なテストのために、プロパティ (タイプ) が "B" と "TH"である 2 つのアイテムを作成しました。ここで設定するとすべて正常に動作しますが、「B」を選択しようとしても何も起こりません。「TH」を選択しても問題ありませんが、「B」は動作しません。テキスト「B」を選択するには、テキスト「B」の上に正確にカーソルを合わせる必要があることがわかりました。アイテムの空白領域にカーソルを合わせても、「TH」アイテムが選択されます。ItemSource
ComboBox cmbCombo
CategoryName
string
DisplayMemberPath="CategoryName"
が設定されているソースの抜粋を次に示しComboBox.ItemSource
ますが、エラーはないと思います。
List<MissionCategory> categoryList = MissionCategoryHandler.MissionCategoryList;
cmbMissionCategory.ItemsSource = categoryList;
cmbMissionCategory.DisplayMemberPath = "CategoryName";
cmbMissionCategory.Background = Brushes.WhiteBrush;
ご覧のとおり、Background
を WhiteBrush ( a SolidColorBrush
with #FFFFFFFF) に設定しました。アプリケーションが何も把握しない背景を透明のままにしない(たとえば、ユーザーコントロールをドラッグしようとする場合)場合に役立つため、役立つかもしれないと思いました:)残念ながら、これは私の問題を解決しませんでした。
これを修正する方法はありますか?前もって感謝します!
編集:「TH」アイテムが適切に選択されない場合があることに気付きました:(