This question is locked. New answers and comments are not allowed.
Hello,
I've been trying to replicate (in a way) the functionality demonstrated on Telerik's web site: http://demos.telerik.com/silverlight/#GridView/ColumnTypes.
They (Telerik) have a mailto link in the grid defined in the following way:
<telerik:GridViewDynamicHyperlinkColumn DataMemberBinding="{Binding FirstName}" Header="Send e-mail to:" NavigateUrlFormatString="mailto:{0}.{1}@yourdomain.com?subject=Your subject&body=Your text"
NavigateUrlMemberPaths="FirstName,LastName" TargetName="_blank">
<telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="e-mail: " />
<TextBlock Text="{Binding FirstName}" />
<TextBlock Text="." />
<TextBlock Text="{Binding LastName}" />
<TextBlock Text="@yourdomain.com" />
</StackPanel>
</DataTemplate>
</telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
</telerik:GridViewDynamicHyperlinkColumn>
In the demo, once you click the hyperlink, the new email template is opened (if you have a default mail program installed such as Outlook). When I'm doing the same thing in my grid, the email template also opens fine, BUT a new browser window pops up and stays there. Telerik's version does not have the popup window (at least i didn't see it). How do I prevent the window from poping up?
I've tried a couple of different ways, both have the popup...
#1:
<telerik:GridViewDynamicHyperlinkColumn DataMemberBinding="{Binding Email}" Header="Email" NavigateUrlFormatString="mailto:{0}"
NavigateUrlMemberPaths="Email" TargetName="_blank">
<telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="e-mail: " />
<TextBlock Text="{Binding Email}" />
</StackPanel>
</DataTemplate>
</telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
</telerik:GridViewDynamicHyperlinkColumn>
#2:
<telerik:GridViewDynamicHyperlinkColumn DataMemberBinding="{Binding Email}" Header="" NavigateUrlFormatString="mailto:{0}"
NavigateUrlMemberPaths="Email" TargetName="_blank">
<telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
<DataTemplate>
<Image Source="images/email_small.jpg" ToolTipService.ToolTip="Click to send and Email."/>
</DataTemplate>
</telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
</telerik:GridViewDynamicHyperlinkColumn>
Thank you!
-VK.
I've been trying to replicate (in a way) the functionality demonstrated on Telerik's web site: http://demos.telerik.com/silverlight/#GridView/ColumnTypes.
They (Telerik) have a mailto link in the grid defined in the following way:
<telerik:GridViewDynamicHyperlinkColumn DataMemberBinding="{Binding FirstName}" Header="Send e-mail to:" NavigateUrlFormatString="mailto:{0}.{1}@yourdomain.com?subject=Your subject&body=Your text"
NavigateUrlMemberPaths="FirstName,LastName" TargetName="_blank">
<telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="e-mail: " />
<TextBlock Text="{Binding FirstName}" />
<TextBlock Text="." />
<TextBlock Text="{Binding LastName}" />
<TextBlock Text="@yourdomain.com" />
</StackPanel>
</DataTemplate>
</telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
</telerik:GridViewDynamicHyperlinkColumn>
In the demo, once you click the hyperlink, the new email template is opened (if you have a default mail program installed such as Outlook). When I'm doing the same thing in my grid, the email template also opens fine, BUT a new browser window pops up and stays there. Telerik's version does not have the popup window (at least i didn't see it). How do I prevent the window from poping up?
I've tried a couple of different ways, both have the popup...
#1:
<telerik:GridViewDynamicHyperlinkColumn DataMemberBinding="{Binding Email}" Header="Email" NavigateUrlFormatString="mailto:{0}"
NavigateUrlMemberPaths="Email" TargetName="_blank">
<telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="e-mail: " />
<TextBlock Text="{Binding Email}" />
</StackPanel>
</DataTemplate>
</telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
</telerik:GridViewDynamicHyperlinkColumn>
#2:
<telerik:GridViewDynamicHyperlinkColumn DataMemberBinding="{Binding Email}" Header="" NavigateUrlFormatString="mailto:{0}"
NavigateUrlMemberPaths="Email" TargetName="_blank">
<telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
<DataTemplate>
<Image Source="images/email_small.jpg" ToolTipService.ToolTip="Click to send and Email."/>
</DataTemplate>
</telerik:GridViewDynamicHyperlinkColumn.CellTemplate>
</telerik:GridViewDynamicHyperlinkColumn>
Thank you!
-VK.
