C# 在页面导航之间传递值
我有一个自动生成的C# 在页面导航之间传递值,c#,silverlight,navigation,C#,Silverlight,Navigation,我有一个自动生成的DataGrid,它是在调用一个将其绑定到SQL server结果的服务后填充的。我在行上也有一个Hyperlink按钮,可以导航到一个新页面Details.xaml。我想知道如何将网格中不同列(如pkProductID,productName)的值传递到新页面Details.xaml 我的Home.xaml页面上的DataGrid <sdk:DataGrid AutoGenerateColumns="True" HorizontalAlignment="Left" He
DataGrid
,它是在调用一个将其绑定到SQL server结果的服务后填充的。我在行上也有一个Hyperlink
按钮,可以导航到一个新页面Details.xaml
。我想知道如何将网格中不同列(如pkProductID
,productName
)的值传递到新页面Details.xaml
我的Home.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>
可能是@VadimMartynov的副本通过了上面的链接,仍然不知道如何在查询字符串中发送我的列值?他们有硬编码。你能帮忙吗?
public void webService_GetProductsCompleted(object sender, ServiceReference1.GetProductsCompletedEventArgs e)
{
ProductGrid.ItemsSource = e.Result;
}