Ich habe eine abstrakte UserControl
, dass ich auf einen ToolTip
zeigen wollen. Diese ToolTip
sollte auf der Grundlage der Art des Datacontext unterscheiden, die in dem abgeleiteten Usercontrols definiert ist.Wie kann ich eine andere Quick-Info auf dem Datacontext Datatype in Wpf basierend anzuzeigen?
Gibt es eine Möglichkeit, eine andere ToolTip
für jeden Typ in der Basisklasse zu definieren? Wenn nicht, wie kann ich diese QuickInfo im abgeleiteten Benutzersteuerelement festlegen?
Hier ist, wie ich dachte, ich würde gehen:
<UserControl ...
<UserControl.ToolTip>
<DataTemplate DataType="{x:Type Library:Event}">
<StackPanel>
<TextBlock FontWeight="Bold" Text="{Binding Name}" />
<TextBlock>
<TextBlock.Text>
<Binding Path="Kp" StringFormat="{}Kp: {0}m" />
</TextBlock.Text>
</TextBlock>
</StackPanel>
</DataTemplate>
</UserControl.ToolTip>
</UserControl>
Danke, ich habe es vorerst geschafft, indem ich einen visuellen Baum im Code erstellt habe. Aber ich würde wirklich gerne in der Lage sein, die Vorlagen in XAML zu definieren, da diese Anwendung lokalisiert werden muss, wird es viel einfacher. Wie lässt der Konverter eine Vorlage akzeptieren? Kannst du mich auf einige Referenzlinks verweisen? –
Ich schaffte es am Ende und es funktioniert perfekt, danke :-) –