0
보기 모델의 ObservableCollection<T>
속성을보기에 바인딩해야합니다. 이것은 내 뷰 모델 클래스입니다.개체 인스턴스를 ObservableCollection에서 ListView로 바인딩
그리고 내 XAML 사용자 컨트롤입니다. 응용 프로그램이 실행되는
<UserControl x:Class="Product.Views.CompositeView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:models="clr-namespace:Product.ViewModels"
mc:Ignorable="d">
<ListView ItemsSource="{Binding CollectionB}">
<ListView.View>
<GridView>
<GridViewColumn Header="Id" Width="300" DisplayMemberBinding="{Binding Id}"/>
<GridViewColumn Header="Name" Width="300" DisplayMemberBinding="{Binding Name}"/>
</GridView>
</ListView.View>
</ListView>
<UserControl.DataContext>
<models:CompositeViewModel/>
</UserControl.DataContext>
</UserControl>
의
ListView
표시
MyType
클래스의 완전 수식 명입니다. 대신
Id
및
Name
필드의 값을 표시하려면 어떻게해야합니까?
편집 : 내가 본 출력의 스크린 샷을 추가했습니다.
내 출력을 표시하는 아빈 매튜에 의해 수정 됨.
예를 들어 완전한 이름으로 무엇을 의미합니까? –
클래스의 완전한 이름은 문자열'Namespace.MyType'을 의미합니다. 이것은 객체의'ToString()'메소드에서 기본적으로 반환하는 값입니다. –
나는 정확한 코드를 사용했지만 어떤 종류의 문제도 보지 못했습니다. 당신이 코딩 한 방식으로 작동합니다. –