2015-08-24 35 views
0

我想有一個ListView我可以選擇一個項目。選擇該項目將更改背景顏色,並更改ListViewItem中某些項目的顏色。wpf ListView更改選擇覆蓋

我看過所以,但只找到有關刪除選擇覆蓋的答案。有沒有辦法改變選擇某個項目時發生的情況?

+0

你需要更好地解釋你想要什麼,最好有一些代碼。你正在尋找一個MVVM解決方案,還是隻是代碼隱藏?幫助我們在這裏有一點... – user3690202

回答

0

也許你想嘗試觸發器:

<ListBox> 
    <Style TargetType="{x:Type ListBoxItem}"> 
     <Setter Property="Template"> 
      <Setter.Value> 
       <ControlTemplate TargetType="{x:Type ListBoxItem}"> 
        <ControlTemplate.Triggers> 

         <Trigger Property="IsSelected" Value="true"> 
          <Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}" /> 
         </Trigger> 

        </ControlTemplate.Triggers> 
       </ControlTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</ListBox> 
+0

我在哪裏把它放在我的XAML樹?我似乎無法找到適合的地方。對不起,我對Windows開發很陌生。 – vrwim