2012-06-18 13 views

Respuesta

8
<Window.Resources> 
    <Style TargetType="{x:Type ToolTip}"> 
     <Setter Property="ContentTemplate"> 
      <Setter.Value> 
       <DataTemplate> 
        <TextBlock TextWrapping="Wrap" Text="{Binding}" /> 
       </DataTemplate> 
      </Setter.Value> 
     </Setter> 
    </Style> 
</Window.Resources> 
<Grid> 
    <Rectangle Width="100" Height="100" Fill="Red"> 
     <Rectangle.ToolTip> 
      <ToolTip Width="100"> 
       This is some text with text wrapping. 
      </ToolTip> 
     </Rectangle.ToolTip> 
    </Rectangle> 
</Grid> 

Este ejemplo asume que desea poder establecer el ancho por uso. Si desea establecerlo como parte del estilo, agréguelo al elemento TextBlock.

+0

Muchas gracias. – AMissico

+0

Causa información sobre herramientas para mostrar "System.Windows.Controls.ContentControl: para DevExpress PivotGrid. – AMissico

+0

+1 Funciona bien para mí. –

2

Si solo desea obtener los efectos a continuación, lea en this post.

enter image description hereenter image description hereenter image description here

3

Este estilo impide una información sobre herramientas de estallar para arriba en cadenas vacías.

<Style TargetType="ToolTip"> 
    <Setter Property="Template"> 
     <Setter.Value> 
      <ControlTemplate TargetType="ToolTip"> 
       <TextBlock Text="{TemplateBinding Content}" 
          MaxWidth="400" 
          TextWrapping="Wrap"/> 
      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
    <Style.Triggers> 
     <Trigger Property="Content" Value=""> 
      <Setter Property="Visibility" Value="Collapsed" /> 
     </Trigger> 
    </Style.Triggers> 
</Style> 

O usando ContentTemplate:

<Style TargetType="{x:Type ToolTip}"> 
    <Setter Property="ContentTemplate"> 
     <Setter.Value> 
      <DataTemplate> 
       <StackPanel> 
        <TextBlock Text="{Binding}" 
           MaxWidth="400" 
           TextWrapping='Wrap' /> 
       </StackPanel> 
      </DataTemplate> 
     </Setter.Value> 
    </Setter> 
    <Style.Triggers> 
     <Trigger Property="Content" Value=""> 
      <Setter Property="Visibility" Value="Collapsed" /> 
     </Trigger> 
    </Style.Triggers> 
</Style> 
Cuestiones relacionadas