C# 使用SQL server compact在Windows Phone 8中的页面之间传递参数
我试图将参数从主页传递到另一个页面,但我不知道应该放置什么变量。例如C# 使用SQL server compact在Windows Phone 8中的页面之间传递参数,c#,sql,sql-server,wpf,windows-phone-8,C#,Sql,Sql Server,Wpf,Windows Phone 8,我试图将参数从主页传递到另一个页面,但我不知道应该放置什么变量。例如 NavigationService.Navigate(new Uri("/ToDoDetailPage.xaml?detail" + **variable** , UriKind.Relative)); 我使用的是SQL Server compact 3.5,我希望选择数据并将其传递到另一个页面。该变量应该替换什么,因为现在它只是一个空变量。以下是我已经完成的代码: MainPage.xaml.cs MainPage.xa
NavigationService.Navigate(new Uri("/ToDoDetailPage.xaml?detail" + **variable** , UriKind.Relative));
我使用的是SQL Server compact 3.5,我希望选择数据并将其传递到另一个页面。该变量应该替换什么,因为现在它只是一个空变量。以下是我已经完成的代码:
MainPage.xaml.cs
MainPage.xaml
<phone:Pivot Title="MY APPLICATION">
<!--Pivot item one-->
<phone:PivotItem Header="today">
<!--Double line list with text wrapping-->
<phone:LongListSelector x:Name="MLongListSelector" Margin="0,0,-12,0" SelectionChanged="MainLongListSelector_SelectionChanged">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17">
<TextBlock Text="{Binding Title}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="{Binding Description}" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</phone:PivotItem>
<!--Pivot item two-->
<phone:PivotItem Header="activities">
<phone:LongListSelector x:Name="MainLongListSelector" Margin="0,0,-12,0" ItemsSource="{Binding Items}" SelectionChanged="LongListSelector_SelectionChanged">
<phone:LongListSelector.ItemTemplate>
<DataTemplate>
<StackPanel Margin="0,0,0,17">
<TextBlock Text="{Binding LineOne}" TextWrapping="Wrap" Style="{StaticResource PhoneTextExtraLargeStyle}"/>
<TextBlock Text="Hello" TextWrapping="Wrap" Margin="12,-6,12,0" Style="{StaticResource PhoneTextSubtleStyle}"/>
</StackPanel>
</DataTemplate>
</phone:LongListSelector.ItemTemplate>
</phone:LongListSelector>
</phone:PivotItem>
</phone:Pivot>
下面是断点的图像
您的意思是要将
选定的元素传递到另一个页面
。如果是,请尝试以下方法:
var select_Item = companyAppList.SelectedItem;
NavigationService.Navigate(new Uri("/PageName.xaml?Select_Item="+select_Item.Text, UriKind.Relative));
您可以像这样检索此参数:
if (NavigationContext.QueryString.ContainsKey("Select_Item"))
{
TextBlock1.Text = NavigationContext.QueryString["Select_Item"];
}
嗨,谢谢你的回复。我在MainLongListSelector.SelectedItem下有一条红色下划线;它表示无法将类型“object”隐式转换为“string”。存在预期的转换(是否缺少转换?)。我在这里遗漏了什么吗?很好,我使用ToString()将其转换为字符串。我现在正在测试代码。嗨,我想它能工作。但是我应该在ToDoListDetail.xaml中输入什么来显示详细信息呢?Thanks@GeneLim好的,您需要找到select itemstry this:if(NavigationContext.QueryString.ContainsKey(“选择项”){textblock1.Text=NavigationContext.QueryString[“选择项”];}
if (NavigationContext.QueryString.ContainsKey("Select_Item"))
{
TextBlock1.Text = NavigationContext.QueryString["Select_Item"];
}