Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF绑定引用datagrid的实际项_C#_Wpf_Data Binding_Datagrid - Fatal编程技术网

C# WPF绑定引用datagrid的实际项

C# WPF绑定引用datagrid的实际项,c#,wpf,data-binding,datagrid,C#,Wpf,Data Binding,Datagrid,我有这本书 public class Class1 { public int Class1Id { get; set; } public string Description { get; set; } } public partial class Class2 { public Class2() { this.Class3 = new HashSet<Class3>(); } public int Id { get

我有这本书

public class Class1
{
    public int Class1Id { get; set; }
    public string Description { get; set; }
}

public partial class Class2
{
    public Class2()
    {
        this.Class3 = new HashSet<Class3>();
    }

    public int Id { get; set; }
    public string Description { get; set; }
    public Nullable<int> Class1Id { get; set; }

    public virtual Class1 Class1{ get; set; }
    public virtual ICollection<Class3> Class3 { get; set; }

}

public partial class Class3
{
    public int Class3Id { get; set; }
    public int OtherProp { get; set; }
    public string Description { get; set; }
}
所有其他属性都按预期呈现


是什么导致了这个问题?

我想你的装订有错

将绑定更改为以下内容:

<DataGridTextColumn Header="Class1 Description" Binding="{Binding Path=Class1.Description}"/>



当我尝试你的例子时,这对我起了作用。

我想你的装帧有错

将绑定更改为以下内容:

<DataGridTextColumn Header="Class1 Description" Binding="{Binding Path=Class1.Description}"/>



当我尝试你的例子时,这对我起了作用。

我想你的装帧有错

将绑定更改为以下内容:

<DataGridTextColumn Header="Class1 Description" Binding="{Binding Path=Class1.Description}"/>



当我尝试你的例子时,这对我起了作用。

我想你的装帧有错

将绑定更改为以下内容:

<DataGridTextColumn Header="Class1 Description" Binding="{Binding Path=Class1.Description}"/>



当我尝试你的例子时,这对我很有效。

你对实际项目的意思是什么?类2中没有实际的项。删除
Binding=“{Binding/Class1.Description}
中的
/
,它应该会显示描述。Tks为您提供帮助,此操作不会引发另一个错误System.Windows.Data错误:40:BindingExpression路径错误:“在'object'”Class2上找不到“Class1”属性。\u D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4B99892A712D'(HashCode=41412514)’.BindingExpression:Path=Class1.Description;DataItem='Class2_D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4 B99892A712D'(HashCode=41412514);目标元素为'TextBlock'(名称='';目标属性为'Text'(类型为'String')实际项目是什么意思?类2中没有实际项目。请删除
Binding=“{Binding/Class1.Description}”中的
/
并且它应该显示描述。Tks为您提供帮助,此操作不会引发另一个错误System.Windows.Data错误:40:BindingExpression路径错误:在“对象”Class2上未找到“Class1”属性。\u D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4 B99892A712D'(HashCode=41412514)'.BindingExpression:Path=Class1.Description;DataItem='Class2\u D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4B99892A712D'(HashCode=41412514);目标元素是'TextBlock'(Name='';目标属性是'Text'(type'String')。您对实际项目的意思是什么?在Class2中没有实际项目。请删除
/
绑定='{Binding/Class1.Description}它应该显示说明。Tks如果您不需要帮助,这将引发另一个错误System.Windows.Data错误:40:BindingExpression路径错误:“在”对象“Class2_D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4B99892A712D”上未找到“Class1”属性(HashCode=41412514)'.BindingExpression:Path=Class1.Description;DataItem='Class2\u D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4B99892A712D'(HashCode=41412514);目标元素是'TextBlock'(Name='';目标属性是'Text'(type'String')。您对实际项目的意思是什么?在Class2中没有实际项目。请删除
/
绑定='{Binding/Class1.Description}它应该显示说明。Tks如果您不需要帮助,这将引发另一个错误System.Windows.Data错误:40:BindingExpression路径错误:“在”对象“Class2_D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4B99892A712D”上未找到“Class1”属性(HashCode=41412514)'.BindingExpression:Path=Class1.Description;DataItem='Class2_D0FAA12D4E698EE37B64760A79763EA5E957BAC04F8E9FED7BDA4B99892A712D'(HashCode=41412514);目标元素是'TextBlock'(Name='';目标属性是'Text'(类型'String'),至少在这方面表现出色。我很高兴能提供帮助:-)我很高兴我能帮上忙:-)我很高兴我能帮上忙:-)我很高兴我能帮上忙:-)我能帮上忙至少两个小时。我很高兴我能帮上忙:-)
<DataGridTextColumn Header="Class1 Description" Binding="{Binding Class1.Description}"/>