對於一個項目,我有一個相當複雜的viewModel結構。具有複雜ViewModel結構的ListView
請注意,我忽略了setters中的「NotifyOfPropertyChange」調用!
public class EntityViewModel : PropertyChangedBase
{
public ObservableCollection<PlatformViewModel> Platforms;
}
public class PlatformViewModel : PropertyChangedBase
{
public ObservableCollection<UnitViewModel> Units;
}
public class UnitViewModel : PropertyChangedBase
{
public ObservableCollection<ModuleViewModel> Units;
public string UnitName { get; set; }
}
public class ModuleViewModel : PropertyChangedBase
{
public string ModuleName { get; set; }
public string Version { get; set; }
}
現在我想它想象在一個列表,像這樣在這裏(只是爲了想要的結果更加清晰)
,其中黑色是平臺,綠色的單位和橙色模塊。
已嘗試使用ListView,但沒有成功。永遠不會顯示單個元素。
所以,問題是:
什麼是去那種可視化的最佳途徑?
ListView會是一個不錯的選擇嗎?
有沒有一個很好的例子,我找不到?
應該可以使用ListView。也許甚至純粹的ItemsControl更好。你能顯示你的xaml嗎? – jure 2013-04-30 16:13:16
很多借口,我遲到了這個問題! XAML部分不再是我認爲的問題;) – 2013-04-30 18:13:36