小编Cor*_*One的帖子

INotifyPropertyChanged.PropertyChanged始终为NULL

我知道我在这里做错了什么.请看一看并指出我的错误.

我会在文本框中看到"Peter"但按钮点击后没有"Jack".

我的课

namespace App
{
    class Person : INotifyPropertyChanged
    {
        private string name;
        public String Name
        {
            get { return name; }
            set { name = value; OnPropertyChanged("Name"); }
        }
    public Person()
    {
        Name = "Peter";
    }

    public void SetName(string newname)
    {
        Name = newname;
    }

    public event PropertyChangedEventHandler PropertyChanged;

    private void OnPropertyChanged(string prop)
    {
        if (PropertyChanged != null)
        {
            PropertyChanged(this, new PropertyChangedEventArgs(prop));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

}

我的XAML

<Window x:Class="test.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:app="clr-namespace:App"
    Title="MainWindow" Height="400" Width="400">
<Grid>
    <Grid.Resources>
        <app:Person …
Run Code Online (Sandbox Code Playgroud)

wpf inotifypropertychanged

5
推荐指数
1
解决办法
1万
查看次数

WPF中的主细节绑定

为什么我在这个例子中没有看到细节.我无法改变dataclass,master类和detail类的结构.所以我必须用正确的绑定来解决这个问题.

public class ViewModel
{
    public dataclass data { get; set; }

    public ViewModel()
    {
        data = new dataclass();
        master a_master = new master();
        a_master.mastername = "hello";
        detail a_detail = new detail();
        a_detail.detailname = "goodbye";
        data.details.Add(a_detail);
        data.Add(a_master);
    }
}


public class dataclass : ObservableCollection<master>
{
   public ObservableCollection<detail> details { get; set; }

    public dataclass()
    {
        details = new ObservableCollection<detail>();
    }
}


public class master
{
    public string mastername { get; set; }


}


public class detail
{
    public string detailname …
Run Code Online (Sandbox Code Playgroud)

data-binding wpf

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

标签 统计

wpf ×2

data-binding ×1

inotifypropertychanged ×1