silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了wpf – MVVM绑定viewmodel属性child to viewmodel属性大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

不确定我的标题是否能很好地解释我的问题. 在我的应用程序中,我打电话给服务 – 检查客户列表. – 检索组织列表. 然后我将这个客户列表绑定到我的视图上的列表框中. 在我的viewmodel中,我有以下属性: IEnumerable<Organisation> Organisations ObservableCollection<Customer> Customers 组织属性:Organisa
不确定我的标题是否能很好地解释我的问题.

在我的应用程序中,我打电话给服务
– 检查客户列表.
– 检索组织列表.

然后我将这个客户列表绑定到我的视图上的列表框中.

在我的viewmodel中,我有以下属性

IEnumerable<Organisation> Organisations 
ObservableCollection<Customer> Customers

组织属性:OrganisationId,OrganisationName

客户属性:CustomerId,OrganisationId,CustomerFirstName,CustomerLastName

在我的视图中的列表框内,我想显示列表中每个客户的组织名称.

我怎么能在我看来绑定这个?我只想要一个文本块来显示客户的组织名称.

解决方法

我在客户viewmodel中展平了Model:

class Customerviewmodel : INotifyPropertyChanged
{
    public String OrgName { get; }
    public String FirstName {get; }
    public String LastName { get; }
}

然后拥有的viewmodel返回Customers集合:

public class Storeviewmodel : INotifyPropertyChanged
{
    public ObservableCollection<Customerviewmodel> Customers { get; }
}

将ListBox绑定到Customerviewmodel上的OrgName属性

<ListBox>
    <ListBox.ItemTemplate>
        <DataTemplate>
            <StackPanel>
                <TextBlock Text="{Binding FirstNamE}"/>
                <TextBlock Text="{Binding OrgNamE}"/>
            </StackPanel>
        </DataTemplate>
    </ListBox.ItemTemplate>
</ListBox>

大佬总结

以上是大佬教程为你收集整理的wpf – MVVM绑定viewmodel属性child to viewmodel属性全部内容,希望文章能够帮你解决wpf – MVVM绑定viewmodel属性child to viewmodel属性所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。