Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在页面导航之间传递值_C#_Silverlight_Navigation - Fatal编程技术网

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;           
}