我有一个自动生成的DataGrid
,在调用将其绑定到SQL服务器的结果的服务之后会被填充。我也在行上有Hyperlink
按钮,以导航到新页面Details.xaml
。我想知道如何将网格的pkProductID
,productName
等不同列的值传递给新页面Details.xaml
?
DataGrid
<sdk:DataGrid AutoGenerateColumns="True" HorizontalAlignment="Left" Height="163" VerticalAlignment="Top" Width="380" Margin="10,59,0,0" Grid.Row="2" Grid.Column="1" Name="ProductGrid" Visibility="Collapsed">
<sdk:DataGrid.Columns>
<sdk:DataGridTemplateColumn Header="Hyperlink">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate x:Name="gridTemplate">
<StackPanel Orientation="Vertical" VerticalAlignment="Center" >
<HyperlinkButton Content="Hyperlinkbutton" Tag="Hyperlinkbutton" HorizontalAlignment="Center" NavigateUri="/Details" />
</StackPanel>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
</sdk:DataGridTemplateColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
已编辑 - 这是Home.xaml.cs,其中包含返回的行的结果。我已经使用linq到Sql类(共享因为我认为这可能有帮助)
public void webService_GetProductsCompleted(object sender, ServiceReference1.GetProductsCompletedEventArgs e)
{
ProductGrid.ItemsSource = e.Result;
}