我想設置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