Microsoft が作成したローカル データベースの例を使用しています。
リストに項目を追加したり、削除したりできます。しかし、アイテムを選択してアイテムのテキストを取得し、それを次のページで使用したいと考えています。
これは選択変更イベントです。
private void allToDoItemsListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
NavigationService.Navigate(new Uri("/LiveTimes.xaml?selectedItem=" + allToDoItemsListBox.SelectedIndex, UriKind.Relative));
// string urlWIthData = string.Format("/LiveTimes.xaml?name={0}", " ");
// this.NavigationService.Navigate(new Uri(urlWIthData, UriKind.Relative));
}
次に、これは他のページのページ読み込みです。
string selectedIndex = "";
if (NavigationContext.QueryString.TryGetValue("selectedItem", out selectedIndex))
{
int index = int.Parse(selectedIndex);
DataContext = App.ViewModel.HomeToDoItems[index];
}
次に、これを使用すると、エラーは DataContext 行にあります。
解決策は?