小编Mak*_*kov的帖子

数据绑定是否支持Windows窗体中的嵌套属性?

我正在Windows窗体中编写测试应用程序.它有一个简单的TextBox形式,需要实现DataBinding.我已经实现了FormViewModel类来保存我的数据,并且我的业务数据有一个类 - TestObject.

业务数据对象:

public class TestObject : INotifyPropertyChanged
{
    private string _testPropertyString;
    public string TestPropertyString
    {
        get
        {
            return _testPropertyString;
        }
        set
        {
            if (_testPropertyString != value)
            {
                _testPropertyString = value;
                RaisePropertyChanged("TestPropertyString");
            }
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;
    public void RaisePropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
            PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName));
    }
}
Run Code Online (Sandbox Code Playgroud)

视图模型:

public class FormViewModel : INotifyPropertyChanged
{
    private TestObject _currentObject;
    public TestObject CurrentObject
    {
        get { return _currentObject; }
        set
        {
            if (_currentObject != value)
            { …
Run Code Online (Sandbox Code Playgroud)

c# data-binding winforms

10
推荐指数
1
解决办法
4865
查看次数

标签 统计

c# ×1

data-binding ×1

winforms ×1