ユーザーが認証されているかどうかを示すブール型のプロパティを含む ViewModel があります。
プロファイルのコレクションにバインドされている WrapPanel があります。これらのプロファイルの DataTemplate にはアイコンがあります。つまり、ユーザーが認証されていない場合は閉じた南京錠、ユーザーが認証されている場合は開いた南京錠です。理想的には、これらは ViewModel の Boolean にバインドされますが、テンプレートの DataContext は個々のプロファイル オブジェクトです。
私が試してみました、
- Windows Phone 7 はサポートしていないように見えますが、ここで指定され
Sourceているようにバインディングでセレクターを設定しますx:Reference - ここで説明されている Inversion of Control(?) メソッドも試しました(ただし
containerLocator、オブジェクトには見つかりませんでした) - を適用しようとしました
Style.Triggerが、これらは Windows Phone 7 ではサポートされていません Imageまた、コード ビハインドで XAML 要素にアクセスし、イベント トリガーでプログラムによって更新しようとしましたが、DataTemplate 内の要素のハンドルを取得できませんでした。