由于所有关于花哨、 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/

10-13 06:49