由于所有关于花哨、 super 、巨大和废话、废话、废话、工具提示的噪音,我找不到答案。
我只需要一个简单的 样式 来设置 TextWrapping="Wrap"
并允许我设置宽度。
一种复制现有/默认样式,但只是自动换行的样式。
最佳答案
<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>
此示例假设您希望能够在每次使用的基础上设置宽度。如果要将其设置为样式的一部分,请将其添加到 TextBlock 元素。
关于wpf - 我只需要一个显示多行的简单 WPF ToolTip 样式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11091149/