Chciałbym ustawić właściwość maxType ToolTip, aby wyświetlać długie teksty poprawnie. Ponadto potrzebuję zawijania tekstu. Użyłem tego stylu:WPF - Setting ToolTip MaxWidth
<Style TargetType="ToolTip">
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding}" MaxWidth="400" TextWrapping='Wrap' />
</StackPanel>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
Ten styl podpowiedzi jest OK w moim rozumieniu. Jednak nie jest skuteczny w przypadku niektórych elementów sterujących, które mają własny styl podpowiedzi. Na przykład etykieta podpowiedzi następującego przycisku nie może się pojawić.
<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>
Chcę ustawić właściwość maxwidth z zawijania tekstu dla wszystkich podpowiedzi. Co mogę zrobić dla tego problemu?
Co rozumiesz przez ** dla niektórych elementów sterujących, które mają własny styl podpowiedzi. **? – Ramin
Mam na myśli konkretne podpowiedzi. Na przykład przycisk na przykład składa się z trzech bloków tekstu. Ale jeśli użyję takich jak: , mój styl się powiódł. Tak więc różne podpowiedzi, które mają inną strukturę, nie mogą używać mojego stylu. – iremce
Podniosłem to, ale myślę, że powinieneś wyjaśnić swój ** cel ** więcej. Zawsze są lepsze sposoby robienia rzeczy :-). – Ramin