我想设置ToolTip maxwidth属性以正确显示长文本。另外我需要文字包装。我使用过这种风格:WPF - 设置工具提示MaxWidth
<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>
我想设置与文字环绕maxWidth属性为所有的提示。我能为这个问题做些什么?
对于某些具有自己的工具提示风格的控件,你是什么意思。**? – Ramin
我的意思是特定的工具提示。例如,在示例中的按钮,包含三个textblock.But,如果我使用像:,我的风格是成功的。因此,具有不同结构的不同工具提示不能使用我的风格。 – iremce
我提高了它,但我认为你应该更多地解释你的**目标。总会有更好的方式来做事情:-)。 – Ramin