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>