2013-08-02 3 views
0

WPF listview를 사용하고 있습니다. 내 요구 사항은 목록보기 항목에 도구 설명을 표시하는 것입니다. 다음 XAML이 적합합니다.listviewitem에 대한 툴팁 숨기기

<ListView Height="174" HorizontalAlignment="Left" ItemsSource="{Binding SystemsList}" Margin="12,27,0,0" Name="listView1" VerticalAlignment="Top" Width="456"> 
     <ListView.View> 
      <GridView> 
       <GridViewColumn Header="System Name" Width="Auto" DisplayMemberBinding="{Binding SystemName}"/> 
       <GridViewColumn Header="Network Name" Width="Auto" DisplayMemberBinding="{Binding SystemComputerName}"/> 
       <GridViewColumn Header="IP Address" Width="Auto" DisplayMemberBinding="{Binding SystemIPAddress}"/> 
      </GridView> 
     </ListView.View> 
     <ListView.ItemContainerStyle> 
      <Style TargetType="{x:Type ListViewItem}"> 
       <Style.Triggers> 
        <DataTrigger Binding="{Binding Path=MaxConnectionsLimitReached}" Value ="true" > 
         <Setter Property="IsEnabled" Value="False"/> 
        </DataTrigger> 
       </Style.Triggers> 
       <Setter Property="ToolTip" Value="{Binding Path=ToolTip1}" /> 

      </Style>    
     </ListView.ItemContainerStyle> 
    </ListView> 

하지만 어떻게 내가 툴팁은 사용할 수 없습니다 행에 표시되지 않습니다)

한 다음 수행 할. 그것을 보여주는 방법?

2) 특정 행에 대한 툴팁을 숨기려고합니다.

답변

0
<Style TargetType="{x:Type ListViewItem}"> 
       <Style.Triggers> 
         <!-- Your DataTrigger --> 

         <!-- For hiding the ToolTip according to SomeProperty --> 
         <DataTrigger Binding="{Binding SomeProperty}" Value="SomeValue"> 
           <Setter Property="ToolTip" Value="{x:Null}"/> 
         </DataTrigger> 

       </Style.Triggers> 
       <Setter Property="ToolTip" Value="{Binding Path=ToolTip1}" /> 
       <Setter Property=ToolTipService.ShowOnDisabled" Value="True"/> <!-- For Showing ToolTip even on disabled rows --> 
      </Style>    
+0

굉장한 ... 나는 당신을 위해 케이크 조각을 생각합니다 .-- 좋습니다. –

관련 문제