2010-06-01 58 views

回答

1

我想你可以在樣式和觸發器的幫助下做到這一點。例如,在此示例代碼所選擇的項目將變爲粗體以及其大小從12

<Window x:Class="WpfApplication17.MainWindow" 
     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
     Title="MainWindow" Height="350" Width="525" > 

    <Window.Resources> 
     <Style TargetType="{x:Type TreeViewItem}"> 
      <Setter Property="FontWeight" Value="Normal"></Setter> 
      <Setter Property="FontSize" Value="12"></Setter> 
      <Style.Triggers> 
       <Trigger Property="IsSelected" Value="True"> 
        <Setter Property="FontWeight" Value="Bold"></Setter> 
        <Setter Property="FontSize" Value="16"></Setter> 
       </Trigger>   
      </Style.Triggers>  
     </Style> 

    </Window.Resources> 
    <Grid> 
     <TreeView> 
      <TreeViewItem Header="Computer1"> 
       <TreeViewItem Header="UserGroup1"> 
        <TreeViewItem Header="User1"></TreeViewItem> 
        <TreeViewItem Header="User2"></TreeViewItem> 
        <TreeViewItem Header="User3"></TreeViewItem> 
       </TreeViewItem> 
       <TreeViewItem Header="UserGroup2"> 
        <TreeViewItem Header="User4"></TreeViewItem> 
        <TreeViewItem Header="User5"></TreeViewItem> 
        <TreeViewItem Header="User6"></TreeViewItem> 
       </TreeViewItem> 
      </TreeViewItem> 

     </TreeView> 
    </Grid> 
</Window> 

通過使用的「fontWeight設置」屬性被改變爲16,也可以更改單個項目的字體重量TreeViewItem對象,你想讓它變成粗體,就像我在下面的代碼中所做的那樣。在此代碼中,只有UserGroup1 TreeViewItem是粗體。

<Grid> 
    <TreeView> 
     <TreeViewItem Header="Computer1"> 
      <TreeViewItem Header="UserGroup1" FontWeight="Bold"> 
       <TreeViewItem Header="User1"></TreeViewItem> 
       <TreeViewItem Header="User2"></TreeViewItem> 
       <TreeViewItem Header="User3"></TreeViewItem> 
      </TreeViewItem> 
      <TreeViewItem Header="UserGroup2"> 
       <TreeViewItem Header="User4"></TreeViewItem> 
       <TreeViewItem Header="User5"></TreeViewItem> 
       <TreeViewItem Header="User6"></TreeViewItem> 
      </TreeViewItem> 
     </TreeViewItem> 

    </TreeView> 
</Grid> 

我希望這將是您的答案。

相關問題