1

これが私の質問です: リストにバインドされた ListBox があり、ItemTemplate は ComboBox を含む DataTemplate であるため、リストの項目ごとに異なるコンボボックスを表示できます。

コンボボックス内の項目が強調表示されていないことを除いて、すべて正常に動作します。コンボボックスをドロップすると、すべての項目が表示されます。そのうちの 1 つをクリックすると、コンボボックスで選択されますが、マウスが項目の 1 つの上にあると、まだ「白」のままで、強調表示されたように暗くなりません。理由がわかりません。

4

2 に答える 2

0

デフォルトのスタイルを編集しましたか? MSDNから ComboBox ControlTemplate Example を試して取得し、必要に応じて変更することができます。スタイルを編集するためのもう 1 つの優れたツールは、Expression Blend です。

于 2013-03-26T17:40:16.253 に答える
0

私はそれを解決しました!これをコンボ ボックス内に追加します。

<ComboBox.Resources>
    <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}">#3399FF</SolidColorBrush>
    <SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}">White</SolidColorBrush>
</ComboBox.Resources>
于 2014-05-28T23:07:48.313 に答える