2012-06-18 27 views

Trả lời

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> 

Ví dụ này giả định bạn muốn có thể đặt chiều rộng trên cơ sở mỗi lần sử dụng. Nếu bạn muốn đặt nó như là một phần của phong cách, hãy thêm nó vào phần tử TextBlock.

+0

Thank you very much. – AMissico

+0

Gây chú giải công cụ để hiển thị "System.Windows.Controls.ContentControl: cho DevExpress PivotGrid. – AMissico

+0

+1 Hoạt động tốt cho tôi. –

2

Nếu bạn chỉ muốn nhận các hiệu ứng dưới đây, hãy đọc tại this post.

enter image description hereenter image description hereenter image description here

3

phong cách này ngăn cản một tooltip từ popping lên trên chuỗi rỗng.

<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> 

Hoặc sử dụng 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> 
Các vấn đề liên quan