2009-11-04 81 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

相关问题