gpt4 book ai didi

WPF 数据网格绑定(bind)复杂类型属性返回

转载 作者:行者123 更新时间:2023-12-02 22:16:16 28 4
gpt4 key购买 nike

我有一个简单的 Datagrid 绑定(bind)到来自 ViewModel 的 ObservableCollection。这个 ObservableCollection 由自定义类型组成,比如 ObservableCollection。

ComplexType 只有 2 个属性,并且只有一个在屏幕上是可编辑的。另一个是依赖于第一个的 bool 类型。

当我编辑第一个属性时,它会反射(reflect)到 ComplexType 并且它还会更改第二个属性。但是第二个属性在屏幕上没有改变。

如何更新屏幕上的第二个属性?

最佳答案

试试这个:

public class ComplexType:INotifyPropertyChanged
{
private object someProperty1;
public object SomeProperty1
{
get{return someProperty1;}
set
{
someProperty1=value;
SomeProperty2=somefunc(someProperty1);

If(PropertyChanged!=null){PropertyChanged(this, new PropertyChangedEventArgs(SomeProperty1));}
}
}

private object someProperty2;
public object SomeProperty2
{
get{return someProperty2;}
set
{
someProperty2=value;

If(PropertyChanged!=null){PropertyChanged(this, new PropertyChangedEventArgs(SomeProperty2));}
}

public event PropertyChangedEventHandler PropertyChanged;
}

关于WPF 数据网格绑定(bind)复杂类型属性返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14400296/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com