如何要WPF中的ToolTip更漂亮?

来源:互联网 发布:飞扬物流软件 编辑:程序博客网 时间:2024/04/29 21:10
以前的C/S开发tooltip是不允许修改的.
在WPF中微软终于做了一个大的改进,
在WPF中ToolTip不单单是一个简单的属性了,而是一个实在的类.
在ToolTip类中我们可以添加任何的控件来修饰这个控件的ToolTip.
代码如下:
  <Page.Resources>
    
<Style x:Key="Simple" TargetType="{x:Type ToolTip}">
      
<Setter Property = "HorizontalOffset" Value="50"/>
      
<Setter Property = "VerticalOffset" Value="50"/>
      
<Setter Property = "Background" Value="LightBlue"/>
      
<Setter Property = "Foreground" Value="Purple"/>
      
<Setter Property = "FontSize" Value="20"/>
      
<Setter Property = "FontWeight" Value="Bold"/>
    
</Style>
  
</Page.Resources>
    
<TextBlock>
      TextBox with ToolTip
      
<TextBlock.ToolTip>
      
<ToolTip Style="{StaticResource Simple}">
        
<Grid>
          
<Grid.ColumnDefinitions>
            
<ColumnDefinition></ColumnDefinition>
            
<ColumnDefinition></ColumnDefinition>
          
</Grid.ColumnDefinitions>
          
<Image Grid.Column="0" Width="20px" Height="20px" Source="TradClock.png"></Image>
          
<TextBox Grid.Column="1">useful information goes here</TextBox>
        
</Grid>
      
</ToolTip>
      
</TextBlock.ToolTip>
    
</TextBlock>
上面这个小例子就说明了这点.
我们要是想要什么样的tooltip就去添加吧
原创粉丝点击