我有一个 ViewModel,其中包含一个布尔属性,它告诉您用户是否已通过身份验证。
我有一个 WrapPanel,它绑定到一组配置文件。这些配置文件的 DataTemplate 有一个图标 - 用户未通过身份验证时的闭合挂锁和用户通过身份验证时打开的挂锁。理想情况下,这些将绑定到 ViewModel 上的布尔值,但模板的 DataContext 是单独的配置文件对象。
我努力了,
- 按此处指定
Source
的方式在绑定中设置选择器,尽管 Windows Phone 7 似乎不支持x:Reference
- 我还尝试了此处详述的控制反转(?)方法(但
containerLocator
在我的对象上找不到) - 我尝试应用 a
Style.Trigger
但这些在 Windows Phone 7 中不受支持 - 我还尝试访问后面代码中的 XAML 元素并以编程方式更新事件触发器,但是我无法处理
Image
DataTemplate 中的元素