附加绑定数据而不是用绑定数据替换
本文关键字:数据 绑定 替换 | 更新日期: 2023-09-27 18:08:29
我有一个TextBlock
Text
目标和一个业务对象作为Binding
Source
,在INotifyPropertyChanged
这种绑定的默认行为是替换控件的内容,这样对业务属性的第二次更新将覆盖第一次更新的显示。
我希望UI显示第一个更新,然后附加第二个更新等等,这怎么可能呢?
一个实现吗?
我甚至不熟悉wpf控件的基本武器库,这比TextBlock以外的控件更容易吗?
或者它是可能做这样的绑定与TextBlock?
业务对象不希望记住/存储以前的更新。我已经尝试在IValueConverter
转换方法中使用object parameter
,但这不起作用…
您可以使用MVVM模式并采用视图模型从业务对象收集属性更改的事件数据。
在这个视图模型中创建一个ObservableCollection<string>_myUpdateList = new ObservableCollection<string>();
属性来收集数据。
在UI(视图)方面,我将采取itemscontrol, listbox或类似的东西,并将ItemsSource绑定到你的ObservableCollection。
这一切。:)