Posted 5 December 2017, 5:10 pm EST
Hi,
I suggest you to use DataGridTemplateColumn for making a custom template column as below:
<c1:DataGridTemplateColumn Header="Mail To" HorizontalAlignment="Center">
<c1:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Name="textblock" HorizontalAlignment="Center" VerticalAlignment="Center" Foreground="Blue">
<Underline>
<Run Text="{Binding Mailto}" MouseLeftButtonDown="Run_MouseLeftButtonDown">
</Run>
</Underline>
<TextBlock.Style>
<Style>
<Style.Triggers>
<Trigger Property="Border.IsMouseOver" Value="True">
<Setter Property="Border.Cursor" Value="Hand"/>
</Trigger>
</Style.Triggers>
</Style>
</TextBlock.Style>
</TextBlock>
</DataTemplate>
</c1:DataGridTemplateColumn.CellTemplate>
</c1:DataGridTemplateColumn>
Write your mail sending code in an event:
private void Run_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
// Write your code here to send mail
}
Hope, it will help you.
Thanks,
Singh