Laden...

WPF: Html (oder andere WPF-Controls) in Tooltip anzeigen

Erstellt von MarcusS vor 9 Jahren Letzter Beitrag vor 9 Jahren 1.998 Views
M
MarcusS Themenstarter:in
153 Beiträge seit 2007
vor 9 Jahren
WPF: Html (oder andere WPF-Controls) in Tooltip anzeigen

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();
    }
}

3.170 Beiträge seit 2006
vor 9 Jahren

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

M
MarcusS Themenstarter:in
153 Beiträge seit 2007
vor 9 Jahren

ja genau... und wie binde ich das HTMLControl in den Tooltip via CodeBehind ein?
Das habe ich noch nirgends gesehen.

M
171 Beiträge seit 2012
vor 9 Jahren

Das Tooltip-Fenster wird sicher irgendein Control sein, dann eben entsprechend ein DataTemplate dafür anlegen...