在我的ViewModel类中,我有一个属性:
class ViewModel : INotifyPropertyChanged { public string FileName {get;set;} }
在我的 View 我将标签的内容绑定到ViewModel的 FileName .
View
FileName
现在,当我拖动一个文件到视图中时,如何更新标签的 Content 属性,以便 文件名 也可以通过绑定更新?
Content
文件名
直接设置标签的 内容 属性不起作用,它只是清除绑定。
内容
如果必须在代码隐藏中执行此操作,则可以执行以下操作:
ViewModel vm = (ViewModel)this.DataContext; vm.FileName = path;
(顺便说一句,您的viewModel类需要实现 INotifyPropertyChanged )
INotifyPropertyChanged