Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.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#XAML:DisplayMemberBinding绑定到对象成员_C#_Wpf_Xaml_Binding - Fatal编程技术网

C#XAML:DisplayMemberBinding绑定到对象成员

C#XAML:DisplayMemberBinding绑定到对象成员,c#,wpf,xaml,binding,C#,Wpf,Xaml,Binding,我将CollectionViewSource定义为cvs,并尝试在列表视图中显示 <ListView ItemsSource="{Binding Source={StaticResource cvs}}" > <ListView.View> <GridView> <GridViewColumn Header="FieldA" DisplayMemberBinding="{Binding FieldAStr}

我将
CollectionViewSource
定义为
cvs
,并尝试在
列表视图中显示

<ListView ItemsSource="{Binding Source={StaticResource cvs}}" >
    <ListView.View>
        <GridView>
            <GridViewColumn Header="FieldA" DisplayMemberBinding="{Binding FieldAStr}" Width="auto"/>
            <GridViewColumn Header="FieldBMember1" DisplayMemberBinding="{Binding FieldBObj.Member1}" Width="auto"/>

         </GridView>
     </ListView.View>
</ListView>


csv
中每个对象的第二个属性是对象本身,具有字符串属性
Member1
,如何绑定此属性,上述xaml代码中的绑定方式似乎不起作用。

是否
Member1
真的是一个字段?如果是,则无法绑定到字段。您需要将其转换为公共属性ID您是否尝试使用DisplayMemberName?@dkozl更正了问题,它实际上是一个属性。
FieldBObj
也是一个公共属性?因为你说的是“每个对象的第二个字段…”@tesla1060一般来说,如果
FieldBObj
Member1
都是公共属性,那么你所做的应该是有效的,这些都是这些属性的确切名称(区分大小写)和值计算绑定时,值可用,或者您实现
INPC
接口(同时适用于
FieldBObj
Member1
)。所有绑定错误都应显示在输出窗口中。