在我的视图中,我将一个ListView绑定到我的ViewModel中的一个CollectionView,例如:
<ListView ItemsSource="{Binding MyCollection}" IsSynchronizedWithCurrentItem="true">
<ListView.View>
<GridView>
<GridViewColumn Header="Title" DisplayMemberBinding="{Binding Path=Title}"/>
<GridViewColumn Header="Name" DisplayMemberBinding="{Binding Path=Name}"/>
<GridViewColumn Header="Phone" DisplayMemberBinding="{Binding Path=Phone}"/>
<GridViewColumn Header="E-mail" DisplayMemberBinding="{Binding Path=EMail}"/>
</GridView>
</ListView.View>
</ListView>
现在这些GridViewColumns是固定的,但我希望能够从ViewModel中更改它们。我猜我必须将GridViewColumn集合绑定到ViewModel中的某个东西,但是绑定的是什么,又是如何绑定的呢?
ViewModel对WPF一无所知,所以我不知道如何在MVVM中实现这一点。
这里有帮助吗?
https://stackoverflow.com/questions/2643545
复制相似问题