0

アプリケーションのComboBoxes の 1 つで問題が発生しました。a をofList<T>として設定するメソッドがあります。簡単なテストのために、プロパティ (タイプ) が "B" と "TH"である 2 つのアイテムを作成しました。ここで設定するとすべて正常に動作しますが、「B」を選択しようとしても何も起こりません。「TH」を選択しても問題ありませんが、「B」は動作しません。テキスト「B」を選択するには、テキスト「B」の上に正確にカーソルを合わせる必要があることがわかりました。アイテムの空白領域にカーソルを合わせても、「TH」アイテムが選択されます。ItemSourceComboBox cmbComboCategoryNamestringDisplayMemberPath="CategoryName"

が設定されているソースの抜粋を次に示しComboBox.ItemSourceますが、エラーはないと思います。

List<MissionCategory> categoryList = MissionCategoryHandler.MissionCategoryList;
cmbMissionCategory.ItemsSource = categoryList;
cmbMissionCategory.DisplayMemberPath = "CategoryName";
cmbMissionCategory.Background = Brushes.WhiteBrush;

ご覧のとおり、Backgroundを WhiteBrush ( a SolidColorBrushwith #FFFFFFFF) に設定しました。アプリケーションが何も把握しない背景を透明のままにしない(たとえば、ユーザーコントロールをドラッグしようとする場合)場合に役立つため、役立つかもしれないと思いました:)残念ながら、これは私の問題を解決しませんでした。

これを修正する方法はありますか?前もって感謝します!

編集:「TH」アイテムが適切に選択されない場合があることに気付きました:(

4

0 に答える 0