【发布时间】:2018-07-06 20:28:00
【问题描述】:
您好,我有一个带有 Caliburn Micro 和 MongoDb 的应用程序 Wpf 我有一个这样的收藏
[Bson IgnoreExtraElements]
public class ResourceCollection : CompanyModel
{
public ResourceCollection(string Vat) : base(Vat)
{
}
private long _ResourceID;
public long ResourceID
{
get { return _ResourceID; }
set { _ResourceID = value; }
}
private string _Description;
public string Description
{
get { return _Description; }
set
{
_Description = value;
NotifyOfPropertyChange(() => Description);
}
}
}
CompanyModel 继承自 PropertyChangedBase,并且我有一个视图模型:
public class ResourceCreateViewModel : Screen
{
private IWindowManager _windowManager;
private readonly AppConnection _appConnection;
private readonly ResourceRepository _resourceRepository;
private ResourceCollection _Resource;
public ResourceCollection Resource
{
get
{
return _Resource;
}
set
{
_Resource = value;
NotifyOfPropertyChange(() => Resource);
NotifyOfPropertyChange(() => CanSave);
}
}
}
这是我的 xaml
<TextBox Text="{Binding Resource.Description, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" Height="20" DockPanel.Dock="Right"></TextBox>
我的问题是,当我更改 texbox 内的值时,我的 viewmodel 类的集合没有触发,我如何将我的类绑定到文本框?
提前谢谢你
【问题讨论】:
标签: c# .net mongodb mvvm caliburn.micro