C# 绑定到可观察集合的Datagrid未触发
我有以下类别的可观察集合obcCfgPartPrograms:C# 绑定到可观察集合的Datagrid未触发,c#,wpf,datagrid,bind,observablecollection,C#,Wpf,Datagrid,Bind,Observablecollection,我有以下类别的可观察集合obcCfgPartPrograms: public class CfgPartPrograms: INotifyPropertyChanged { public CfgPartPrograms() { } public string Group { get; set; } ... private bool _isImagePresent = false; public bool IsImagePresent {
public class CfgPartPrograms: INotifyPropertyChanged
{
public CfgPartPrograms() { }
public string Group { get; set; }
...
private bool _isImagePresent = false;
public bool IsImagePresent
{
get { return _isImagePresent; }
set { _isImagePresent = value; ...}<------HERE
}
public MyImage PpImage { get; set; }
}
当我单击IsImagePresent时,我希望触发IsImagePresent的设置部分,以便设置PpImage。
但这并没有发生:当我点击并设置断点时,什么也没有发生。
Thanx好的,您的绑定可能不起作用。介意给我们看看装订吗?对不起,我装订很差。查看我的编辑输出窗口中是否出现任何绑定错误?(如果有很多东西,请搜索“绑定”)。另一个简单的检查是将这些值设置为True,然后查看是否勾选了复选框。另外,虽然您继承了接口,但我没有看到任何PropertyChanged通知被引发(尽管这只会影响到UX的更新)。在您发布的代码中,我没有看到INotifyPropertyChanged实现。是否在
之后引发事件\u isImagePresent=value代码>?提供足够的代码重现问题,否则没有人可以帮助您。代码中的某些内容(XAML或C#)造成了此问题。我们需要看到足够多的代码来发现造成问题的部分。
dtgFeatures.ItemsSource = obcCfgPartPrograms;