我有問題綁定ItemsSource
ListView
屬性。 我已經綁定我ListView
到視圖模型屬性:更改itemsource綁定屬性mvvm
<ListView ItemsSource="{Binding itemgrid, Source={StaticResource viewmodel}}">
<ListView.ItemTemplate>
<DataTemplate>
<local:UCListFormat></local:UCListFormat>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
我有2個型號,
1 itemmodel
2 personmodel
我也有一個菜單打開1個名爲'form'的視圖,但會生成ListView
基於菜單名稱。
例如:
菜單人
- 開放的 '形式',併產生
ListView
與ObservableCollection<person>
菜單項
- 開放的 '形式',併產生
ListView
與ObservableCollection<item>
上ListView
我宣佈itemgrid爲ObservableCollection<object>
然後我寫些itemgrid=ObservableCollection<person>
或者如果菜單項。 我使用itemgrid=ObservableCollection<item>
根據屬性填充itemgrid。
我該怎麼做?因爲它不工作,如果itemgrid是 ObservableCollection<object>
,
如果我更改itemgrid=ObservableCollection<person>
,我只能在運行時顯示1。在後面的代碼,我可以做到這一點像這樣
if (menu=="person")
{listview.itemsource=ObservableCollection<person>}
else
{listview.itemsource=ObservableCollection<item>}
在XAML我不知道該怎麼辦呢
目前還不清楚你在問什麼,你可以多一些代碼? – bit
sory,你可以再看看這個。我給我更多的細節問題... thx – RIP