2009-11-04 84 views
0

我有一個像Outlook中的地址簿一樣的Listview。它看起來像在WPF中的列表視圖中將行設置爲粗體

Name    Phone  
---------------------------- 
Everyone 
User1    12345 
User2    54321 
User3    98765 

我需要行「大家」來粗體字母。而我的列表視圖是

<ListView Name="lvContacts" 
      Grid.Row="2" Grid.Column="0" 
      VerticalAlignment="Stretch" HorizontalAlignment="Stretch" HorizontalContentAlignment="Stretch" 
      SelectionMode="Multiple" ScrollViewer.VerticalScrollBarVisibility="Auto" ScrollViewer.HorizontalScrollBarVisibility="Auto" 
      ItemsSource="{Binding AddressList}" > 
      <ListView.View> 
       <GridView x:Name="gdvContacts"> 
        <GridViewColumn Width="160" Header="Name" DisplayMemberBinding="{Binding Path=Name }"/> 
        <GridViewColumn Width="150" Header="Cell Phone" DisplayMemberBinding="{Binding Path=CellPhone}"/> 
       </GridView> 
      </ListView.View> 
     </ListView> 

我該怎麼做?

回答

2

試試這個:

<ListView Name="lvContacts" 
     Grid.Row="2" Grid.Column="0" 
     VerticalAlignment="Stretch" HorizontalAlignment="Stretch"  
     HorizontalContentAlignment="Stretch" 
     SelectionMode="Multiple" ScrollViewer.VerticalScrollBarVisibility="Auto" 
     ScrollViewer.HorizontalScrollBarVisibility="Auto" 
     ItemsSource="{Binding AddressList}" > 

    <ListView.ItemContainerStyle> 
     <Style TargetType="{x:Type ListViewItem}"> 
      <Style.Triggers> 
       <DataTrigger Binding="{Binding Path=Name}" Value="Everyone"> 
        <Setter Property="FontWeight" Value="Bold" /> 
       </DataTrigger> 
      </Style.Triggers> 
     </Style> 
    </ListView.ItemContainerStyle> 
    ... 
+0

謝謝,它的工作原理 – Sauron 2009-11-04 05:08:31

相關問題