我在 XAML 页面中使用此代码:
<TextBox ItemsSource="{Binding Posters, Converter={StaticResource collectionToFirstElementConverter}, Mode=TwoWay}" />
海报是一个 ObsevableCollection,我正在使用一个转换器来获取集合并获取它的第一个元素。
当我使用异步过程时,文本框接收对象,这个没有元素(Count=0),并调用转换器。
每次属性添加新元素时,我都尝试更新文本框,但不调用转换器。
我记得在 Silverlight 或 WPF 中,存在 SourceTrigger 或 UpdatePropertyChanged,但在 WinRT 中我看不到这种模式。