【问题标题】:Update Label when dataBind changesdataBind 更改时更新标签
【发布时间】:2017-07-03 13:16:50
【问题描述】:

我需要从后面的代码中设置一个 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 个参数的构造函数。

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

【问题讨论】:

    标签: c# wpf data-binding updatesourcetrigger


    【解决方案1】:

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

    factory.SetBinding(ContentProperty, new Binding("CurrentSong") { UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged });
    

    【讨论】:

      猜你喜欢
      • 2015-11-01
      • 1970-01-01
      • 2016-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-01
      相关资源
      最近更新 更多