2010-12-10 25 views
0

ハウディ、 Windows Phone 7でダイナミックに埋め込まれたメニューを作成したいと思います。リストボックスはそれに最適だと思いました。しかし、ユーザーがリストボックスとやりとりすると、 "selectedValue"を取得できません。したがって、ナビゲーションハンドラに情報を与えることはできません。Windows Phone 7のリストボックスメニュー

リストボックスアイテムを動的に作成し、クリック時にユーザーを同じページに移動するが、パラメータが異なるListBoxを作成するにはどうすればよいですか?

\informations.xam?id=2

答えて

3

ないようにずっと前に、私はWP7アプリケーションを書いて、私はこのようなものを使用:

private void CategoryList_SelectionChanged(object sender, SelectionChangedEventArgs e) 
{ 
    if (CategoryList.SelectedIndex == -1) return; 
    string id = (CategoryList.SelectedItem as DepartmentViewModel).ID; 
    NavigationService.Navigate(new Uri("/Views/CatalogueBrowser/CategoriesPage.xaml?deptId=" + id, UriKind.Relative)); 
    CategoryList.SelectedIndex = -1; 
} 

基本的に、私はあなたがして、特定のビューモデルの観察可能なコレクションに私のリストボックスののItemsSourceを設定リストボックスのSelectedItemプロパティを使用して、選択したビューモデルオブジェクトにアクセスするだけです。

+4

を選択し、その選択が重要な詳細-1に戻されることに注意してください。 (選択していないので、選択したものが「変更」されなかったため、同じ項目をクリックしても何もしません) –

+0

:-) –

1

新しい「Windows Phone Databoundアプリケーション」を作成すると、プロジェクトの一部として生成されたボイラープレートコードがこれを行う方法を示します。

関連する問題