Hi,

Try setting the NavigateUri property of your Hyperlink. I ran into this same issue. As soon as I populated this property the object being passed to the event stopped being null.

Here is my code:

XAML:

<DataTemplate x:Key="appsTemplate">
<StackPanel >
<TextBlock Text="{Binding Path=applicant}" FontWeight="Bold" ToolTip="Name of Applicant"/>
<StackPanel Orientation="Horizontal" >
<TextBlock Text="{Binding Path=vchJobs}" FontStyle="Italic" ToolTip="Postion Title" Width="200"/>
<TextBlock ToolTip="View Application" Width="200" Hyperlink.RequestNavigate="hyperlink_RequestNavigate">

<Hyperlink NavigateUri="{Binding Path=URL}" Click="Hyperlink_Click" Name="Hyperlink" >
<TextBlock Text="View Application" />
</Hyperlink>
</TextBlock>
</StackPanel>
<StackPanel Orientation="Horizontal" >

<TextBlock Margin="0,0,0,0" Text="{Binding Path=vchDept}" HorizontalAlignment="Right" Width="110" ToolTip="Department of Postion"/>
<TextBlock Margin="10,0,0,0" Text="{Binding Path=location}" HorizontalAlignment="Right" Width="120" ToolTip="Location of Postion"/>
<TextBlock Margin="10,0,0,0" Text="{Binding Path=InsertDate}" HorizontalAlignment="Right" Width="70" ToolTip="Date Application Recieved"/>
<TextBlock Margin="10,0,0,0" Text="{Binding Path=vchAssigntoDesc}" HorizontalAlignment="Right" Width="100" ToolTip="Status assigned to application."/>
<TextBlock Margin="10,0,0,0" Text="{Binding Path=Letter}" HorizontalAlignment="Right" Width="20" ToolTip="Letter Sent"/>

</StackPanel>

</StackPanel>
</DataTemplate>


c#

private void Hyperlink_Click(object sender, RoutedEventArgs e)
{
Hyperlink localHyperLink = (Hyperlink)sender;
System.Diagnostics.Process.Start(localHyperLink.NavigateUri.ToString());
}