2010-12-30 13 views
1

私はリストボックス(lstClients)とコンボボックスSilverlightのリストボックス選択ItemTemplateに

が含まれているユーザーコントロールは、リストボックスには、「LowDetailTemplate」と「HighDetailTemplate」と呼ばれるリソースとして2 DataTemplatesのセットアップを持っている

を持っていますComboBoxの値を "Low"から "High"に変更する場合、2つのDataTemplateを切り替えることができます。 ComboBoxのSelectionChangedイベントで、私はListBoxのItemTemplateを変更する必要があると推測していますが、コードの後ろにDataTemplateを割り当てるコードに苦労しています。私の最近の試みは以下に示されていますが、実行時には失敗します。

答えて

0

両方のビューを同じデータテンプレート内に定義してから、簡単な変数を使用して表示する方が簡単になります。次に、コンボボックスの変更によって単純変数が更新され、各テンプレートインスタンスに表示されるビューが変更されます。

+0

フィリップスのおかげで、多分私は間違った方向からこれに近づいています。 DataTemplatesを切り替えることができるのは明らかです。私はこれが当てはまらないと仮定しています。私もVisualStateManagerを使用しようとしましたが、DataTemplatesでうまく動作しないようです。 – Mitch

関連する問題