En raison de tout le bruit sur la fantaisie, le Super, l'énorme et le bla, Blah, Blah, des info-bulles, je ne trouve pas la réponse. P>
J'ai juste besoin d'un simple fort> style fort> qui définit un qui duplique le style existant / par défaut, mais juste des enveloppements de mots. P> textwrapp = "wrap" code> et me permet de définir une largeur. p>
3 Réponses :
<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>
This example is assuming you want to be able to set the width on a per-usage basis. If you want to set it as part of the style, add it to the TextBlock element.
Causant des info-bulles pour montrer "System.Windows.Controls.ContentControl:
Si vous voulez simplement obtenir les effets ci-dessous, ayez-vous lire sur Ce message . P>
p>
Ce style empêche une info-bulle de sauter sur des chaînes vides. ou à l'aide de contenuTemplate: p> <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>