2012-08-24 2 views
0

SurfaceListBox 선택 색상을 변경하려면 도움이 필요합니다. 지금 필자는이를 사용하기 위해 WPF SurfaceListBox 사용 - 강조 색상 선택

:

내가 선택 색 transparente을 만들 필요가 무엇
<Style x:Key="styleSurfaceListBox" TargetType="{x:Type my:SurfaceListBox}"> 
    <Setter Property="ItemsPanel"> 
     <Setter.Value> 
      <ItemsPanelTemplate> 
       <StackPanel Orientation="Horizontal" 
       VerticalAlignment="Center" 
       HorizontalAlignment="Center" 
       Background="Transparent" />       
      </ItemsPanelTemplate> 
     </Setter.Value> 
    </Setter>    
</Style> 

?

+0

대답 [여기] (http://stackoverflow.com/questions/794792/wpf-listbox-selection-color) – dvvrd

+0

고마워요! 그것은 완벽!!! –

답변

0

감사합니다. dvvrd!

내가 이렇게 내 SurfaceListBoxItem 스타일을 만들 :

 <Style x:Key="item" TargetType="{x:Type my:SurfaceListBoxItem}" > 
     <Style.Triggers> 
      <Trigger Property="IsSelected" Value="true"> 
       <Setter Property="Foreground" Value="Transparent" /> 
       <Setter Property="Background" Value="Transparent" /> 
      </Trigger> 
      <Trigger Property="IsFocused" Value="true"> 
       <Setter Property="Foreground" Value="Transparent" /> 
       <Setter Property="Background" Value="Transparent" /> 
      </Trigger> 

      <Trigger Property="IsEnabled" Value="true"> 
       <Setter Property="Foreground" Value="Transparent" /> 
       <Setter Property="Background" Value="Transparent" /> 
      </Trigger> 
      <Trigger Property="IsMouseOver" Value="true"> 
       <Setter Property="Foreground" Value="Transparent" /> 
       <Setter Property="Background" Value="Transparent" /> 
      </Trigger>     
     </Style.Triggers> 
    </Style> 

가 그럼 난 ItemContainerStyle를 가리 :

SurfaceListBox1.ItemContainerStyle = (Style)this.Resources["item"]; //item is the KEY on my style. 

다시 한번 감사 dvvrd하기!