2012-03-06 7 views
0

"設定"パネルを作成しようとしています。私はxmlファイルに保存された左側の設定リストに追加できるように、ユーザが必要リストボックスグリッドまたはキャンバスへのデータバインディング

enter image description here

:私はここにiPad上のリストボックスに似たリストボックスを持っています。

ユーザーがリストボックス内のアイテムを選択したときに、グリッドまたはキャンバスを(ユーザーが選択したものに応じて)変更してアイテムを別のレイアウトに追加するにはどうすればよいですか?

ユーザーが一般を選択した場合、レイアウトはいくつかの項目を含むグリッドになります。リストアボックスをバインドしてその設定を行うにはどうすればよいですか?

リストボックスの代わりにボタンを使用するのではなく、これを設定する方がいいですか?私は言ったように、私は、ユーザーが設定リストに物事を追加できるようにする必要があります。


私はちょうどプログラムで、ユーザーがリストボックス

+1

インターネットで** Master Detail ** views for WPFを検索してください。そこにたくさんの例があります。その中の1つhttp://weblogs.asp.net/monikadyrda/archive/ 2009/03/13/master-detail-patter-using-wpf.aspx –

+0

リストボックスを選択してレイアウトを変更しますか?そのiPadサンプルにはいくつかのコントロールとレイアウトがあります。あなたが持っているものと特定の質問を投稿してください。 – Paparazzi

答えて

0

に選択あなたは常にprogrammaticalyアイテムのコンテナを変更することができますで行く右にデータテンプレートを作成しています。

選択すると、canvas(例のように)から該当するアイテムを削除し、gridに追加することができます。 グリッドが存在しない場合は、グリッドを作成することができます。

WPFは階層構造に基づいているため、特定のコントロールのすべての子を簡単に見つけることができます。親の項目)

関連する問題