2010-03-13 101 views
1

我有一个列表框及其边界。和我有列表框道具栏sometihng这样如何显示datagrid里面的工具提示..不是工具提示datagrid!

<ListBox.ItemContainerStyle> 
    <Style TargetType="{x:Type ListBoxItem}"> 
     <!--<EventSetter Event="MouseEnter" Handler="ListBox_MouseEnter" />--> 
     <!--<EventSetter Event="MouseEnter" Handler="ListBox_MouseLeave" />--> 
     <Setter Property="ToolTip" Value="{StaticResource mytooltip}"></Setter> 
    </Style> 
</ListBox.ItemContainerStyle> 

现在我想展示里面工具提示,数据绑定一个DataGrid ....

任何想法,请???

谢谢

回答

0

您需要为工具提示创建一个自定义模板。检查this了。

1
<ListBox 
    ItemsSource="{Binding Path=DataSource}" 
    ItemTemplate="{StaticResource listBoxTemplate}"> 
</ListBox> 


<DataTemplate x:Key="listBoxTemplate">    
    <WrapPanel> 
     <Image 
      Stretch="None" 
      Source="/LearningSuite;component/Resources/Images/check.png" /> 
     <TextBlock> 
      <TextBlock Text="{Binding Name}"/> 
      <TextBlock> 
       <Hyperlink 
        NavigateUri="http://google.com" 
        RequestNavigate="Hyperlink_RequestNavigate"> 
        <TextBlock Text="{Binding Path=Description}"></TextBlock> 
       </Hyperlink> 
      </TextBlock> 
     </TextBlock> 
     <WrapPanel.ToolTip> 
      <Grid> 
       [Your code will go here] 
      </Grid> 
     </WrapPanel.ToolTip> 
    </WrapPanel> 
</DataTemplate>