我想将 ToolTip 的最大宽度属性设置为能够正确显示长文本。此外,我需要文字换行。我使用了以下样式:
<Style TargetType="ToolTip">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding}" MaxWidth="400" TextWrapping='Wrap' />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
这个工具提示样式对我的目的来说还可以。然而,对于一些拥有自己工具提示样式的控件来说,它并不起作用。例如,以下按钮的工具提示无法显示。
<Button>
<Button.ToolTip>
<StackPanel>
<TextBlock Style="{StaticResource firstText}" Text="aaaaaaaaaaaaa"/>
<TextBlock Style="{StaticResource secondText}" Text="bbbbbbbbbbbbb"/>
<TextBlock Bacground="Red" Text="ccccccccccccc"/>
</StackPanel>
</Button.ToolTip>
</Button>
我想为所有工具提示设置文本换行的最大宽度属性。我该怎么做?