0

我需要从后面的代码中设置一个 UpdateSourceTrigger、PropertyChanged 但目前我还没有找到任何方法。

我正在尝试使用以下代码:

 factory.SetBinding(ContentProperty, new UpdateSourceTrigger("PropertyChanged"));

还有我的模特

public class Event : INotifyPropertyChanged
{
    public string Name { get; set; }

    public byte Song { get; set; }

    public byte _currentSong;

    public byte CurrentSong
    {

        get { return _currentSong; }

        set
        {
            _currentSong = value;
            NotifyPropertyChanged();
        }
    }

    public GroupType Group { get; set; }

    public event PropertyChangedEventHandler PropertyChanged;

    protected virtual void NotifyPropertyChanged([CallerMemberName] String propertyName = "")
    {
        var handler = PropertyChanged;
        if (handler != null)
            handler(this, new PropertyChangedEventArgs(propertyName));
    }

}

但我有以下错误

不包含采用 1 个参数的构造函数。

错误很明显,但我不知道(也没有找到太多信息)我必须如何去做。

4

1 回答 1

1

SetBinding方法接受Binding具有以下UpdateSourceTrigger属性的对象:

factory.SetBinding(ContentProperty, new Binding("CurrentSong") { UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged });
于 2017-07-03T13:27:18.737 回答