I'm displaying a thumbnail image as tooltip on one of my RadGridView Columns. The image tooltip is implemented using the ToolTipTemplate property of the GridViewDataColumn class. As it turns out the tooltip content is always displayed in a usually nice looking container with 3D border etc. but for images this doesn't look so great. Is there a way to get rid of that style on a per column basis?
3 Answers, 1 is accepted
0
Hello Oliver,
You may adjust this mark-up in the way you need. If that is not the case it could be great if you share a little bit more info about your exact settings. Thus we would be able to provide you with an appropriate solution.
Regards,
Vanya Pavlova
the Telerik team
Generally you may always predefine the template of a ToolTip, as shown below:
<
ToolTip
Width
=
"100"
Height
=
"100"
>
<
ToolTip.Template
>
<
ControlTemplate
TargetType
=
"ToolTip"
>
<
Border
CornerRadius
=
"10"
Background
=
"Yellow"
>
<
ContentPresenter
Margin
=
"7"
Content
=
"{TemplateBinding Content}"
/>
</
Border
>
</
ControlTemplate
>
</
ToolTip.Template
>
<
TextBlock
Text
=
"I am in custom tooltip"
/>
</
ToolTip
>
You may adjust this mark-up in the way you need. If that is not the case it could be great if you share a little bit more info about your exact settings. Thus we would be able to provide you with an appropriate solution.
Regards,
Vanya Pavlova
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items
0

CD
Top achievements
Rank 1
answered on 08 Jun 2011, 09:06 PM
Hello
I still have a border around my tooltip (see attached picture)
In my xaml Grid.Resources :
Then in my column
I still have a border around my tooltip (see attached picture)
In my xaml Grid.Resources :
<
Grid.Resources
>
<
Style
TargetType
=
"HyperlinkButton"
>
<
Setter
Property
=
"Foreground"
Value
=
"Red"
/>
</
Style
>
<
DataTemplate
x:Key
=
"CustomTooltip"
>
<
ToolTip
Width
=
"100"
Height
=
"100"
>
<
ToolTip.Template
>
<
ControlTemplate
TargetType
=
"ToolTip"
>
<
Border
CornerRadius
=
"10"
Background
=
"Yellow"
>
<
ContentPresenter
Margin
=
"7"
Content
=
"{TemplateBinding Content}"
/>
</
Border
>
</
ControlTemplate
>
</
ToolTip.Template
>
<
TextBlock
Text
=
"I am in custom tooltip"
/>
</
ToolTip
>
</
DataTemplate
>
</
Grid.Resources
>
Then in my column
<
telerik:GridViewDynamicHyperlinkColumn
NavigateUrlFormatString
=
"http://page.aspx?{0}"
NavigateUrlMemberPaths
=
"RPath"
TargetName
=
"_blank"
IsGroupable
=
"False"
IsFilterable
=
"False"
IsSortable
=
"False"
ToolTipTemplate
=
"{StaticResource CustomTooltip}"
>
<
telerik:GridViewDynamicHyperlinkColumn.CellTemplate
>
<
DataTemplate
>
<
Image
Source
=
"/ConceptFormDashboard;component/Assets/new_browser_window.png"
/>
</
DataTemplate
>
</
telerik:GridViewDynamicHyperlinkColumn.CellTemplate
>
</
telerik:GridViewDynamicHyperlinkColumn
>
0
Hello Oliver,
You may set the style within a tooltip on an any control level.
Regards,
Vanya Pavlova
the Telerik team
This behavior occured because you have set the ToolTip's style within a DataTemplate. In this way you are predefining the ToolTip template for GridViewDynamicHyperlink column rather than to the ToolTip itself.
I changed your xaml and now you can see that the tooltip is correcty displayed.
<
telerik:RadGridView
AutoGenerateColumns
=
"False"
ItemsSource
=
"{Binding Collection}"
>
<
telerik:RadGridView.Columns
>
<
telerik:GridViewDynamicHyperlinkColumn
DataMemberBinding
=
"{Binding Property1}"
NavigateUrlFormatString
=
"{} http://telerik.com/{0}"
TargetName
=
"_blank"
IsGroupable
=
"False"
IsFilterable
=
"False"
IsSortable
=
"False"
>
<
telerik:GridViewDynamicHyperlinkColumn.CellTemplate
>
<
DataTemplate
>
<
Image
Source
=
"image01.png"
Width
=
"30"
Height
=
"50"
Stretch
=
"Fill"
>
<
ToolTipService.ToolTip
>
<
ToolTip
Width
=
"100"
Height
=
"100"
Content
=
"I am a custom ToolTip"
>
<
ToolTip.Style
>
<
Style
TargetType
=
"ToolTip"
>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"ToolTip"
>
<
Border
CornerRadius
=
"5"
Background
=
"Yellow"
>
<
ContentPresenter
Margin
=
"5"
Content
=
"{TemplateBinding Content}"
/>
</
Border
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
ToolTip.Style
>
</
ToolTip
>
</
ToolTipService.ToolTip
>
</
Image
>
</
DataTemplate
>
</
telerik:GridViewDynamicHyperlinkColumn.CellTemplate
>
</
telerik:GridViewDynamicHyperlinkColumn
>
</
telerik:RadGridView.Columns
>
</
telerik:RadGridView
>
You may set the style within a tooltip on an any control level.
Regards,
Vanya Pavlova
the Telerik team
Do you want to have your say when we set our development plans?
Do you want to know when a feature you care about is added or when a bug fixed?
Explore the
Telerik Public Issue Tracking
system and vote to affect the priority of the items