Hallo zusammen,
wie kann man denn in einem Tooltip einer DataRow html-Code anzeigen. (Alternativ würde auch andere WPF-Controls funktionieren.
Wie muss ich meinen Code ändern?
Das ganze soll im CodeBehinf erfolgen - deswegen der Comverter!
Aktuell sieht er so aus und zeigt einfach einen String als Tooltip:
<c:DataGrid.RowStyle>
<Style TargetType="DataGridRow">
<Setter Property="ToolTip" Value="{Binding Converter={StaticResource TooltipConverter}}" />
</Style>
</c:DataGrid.RowStyle>
public class TooltipConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
string tooltip = "TEST";
return tooltip;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
Hallo,
HTML-Code ist ja auch nur ein String und könnte genauso angezeigt werden wie jeder andere String auch...
ich nehme an, Du willst das HTML rendern lassen, wie es ein Browser tut.
Und dann brauchst Du genau das - ein WebBrowser Control in Deinem Tooltip.
Gruß, MarsStein
Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca
ja genau... und wie binde ich das HTMLControl in den Tooltip via CodeBehind ein?
Das habe ich noch nirgends gesehen.
Das Tooltip-Fenster wird sicher irgendein Control sein, dann eben entsprechend ein DataTemplate dafür anlegen...