我只需要一个显示多行的简单WPF工具提示样式

AMi*_*ico 7 wpf styles tooltip

由于所有关于花哨,超级,巨大和哇哇,哇哇,哇哇,工具提示的噪音,我找不到答案.

我只需要一个简单的样式设置TextWrapping="Wrap"并允许我设置宽度.

一个复制现有/默认样式,但只是单词换行.

Tre*_*ott 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>
Run Code Online (Sandbox Code Playgroud)

此示例假设您希望能够基于每次使用设置宽度.如果要将其设置为样式的一部分,请将其添加到TextBlock元素.