【问题标题】:WPF C# Binding OnTargetPropetyChanged in code behindWPF C# Binding OnTargetPropetyChanged 在后面的代码中
【发布时间】:2018-12-17 19:55:30
【问题描述】:

我有一个 DataGrid,其列在后面的代码中定义如下:

    MyGrid.Columns.Add(new DataGridTextColumn()
    {
        Width = new DataGridLength(1, DataGridLengthUnitType.Star),
        Header = "Name",
        Binding = new Binding("Name") { NotifyOnTargetUpdated = true},               
        ElementStyle = style,                
    });

我的问题是在代码后面的哪里调用OnTargetUpdated 事件?

【问题讨论】:

  • 你想触发事件还是从后面的代码中做出反应?

标签: c# wpf binding


【解决方案1】:

由于您设置了NotifyOnTargetUpdated = true,该事件应该会自动触发。您所要做的就是提供一个带有与事件处理程序匹配的签名的方法。

您是否尝试过将以下方法简单地放在您的代码中?

private void OnTargetUpdated(Object sender, DataTransferEventArgs args)
{
    // Handle event
}

这几乎是 docs.microsoft 的直接副本: https://docs.microsoft.com/en-us/dotnet/framework/wpf/data/how-to-set-up-notification-of-binding-updates

【讨论】:

    猜你喜欢
    • 2017-05-24
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-30
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多