2016-06-15 4 views
0

Я хочу изменить цвет фона ListBox, когда он выбран Я попробовал этотWPF ListBox Выбор Изменение цвета фона

<ListBox.ItemContainerStyle> 
       <Style TargetType="ListBoxItem"> 
        <Style.Triggers> 
         <Trigger Property="IsSelected" Value="True" > 
          <Setter Property="FontWeight" Value="Bold" /> 
          <Setter Property="Background" Value="Red" /> 
         </Trigger> 
        </Style.Triggers> 
        <Style.Resources> 
         <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" /> 
         <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" /> 
        </Style.Resources> 
       </Style> 
      </ListBox.ItemContainerStyle> 

Но это не было `работы. Может кто-то мне помочь, пожалуйста?

ответ

0

Я думаю, вы просто имеете его в неправильном месте. Попробуй это.

<ListBox.ItemContainerStyle> 
      <Style TargetType="ListBoxItem"> 
       <Style.Triggers> 
        <Trigger Property="IsSelected" Value="True" > 
         <Setter Property="FontWeight" Value="Bold" /> 
         <Setter Property="Background" Value="Red" /> 
        </Trigger> 
       </Style.Triggers> 
      </Style> 
     </ListBox.ItemContainerStyle> 
     <ListBox.Resources> 
      <SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" /> 
      <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" /> 
     </ListBox.Resources> 
+2

Вы должны действительно добавить какое-то объяснение, почему этот код должен работать - вы можете также добавлять комментарии в самом коде - в его нынешнем виде, он не дает каких-либо объяснений, которые могут помочь остальной части сообщества чтобы понять, что вы сделали, чтобы решить/ответить на вопрос. – ishmaelMakitla

Смежные вопросы