2

LongListSelectorのItemsSourceを変更できないようです。いくつかの調査を行った後、LongListSelectorはItemsSourceの変更を無視するようです。私は正しいですか?g はいの場合、回避策はありますか?

これが私がやろうとしていることです。都市リストを国または都市でソートするオプションがあります。このようなもの:

var groupByCountry = from City in App.ViewModelCity.Items
                                group city by city.GroupByCountry into c
                                orderby c.Key
                                select new Group<Currency>(c.Key, c);

var groupByCity = from City in App.ViewModelCity.Items
                                group city by city.GroupByCity into c
                                orderby c.Key
                                select new Group<City>(c.Key, c);

基本的にはどちらも同じで、グループ化が異なるだけです。私の考えは、ユーザーの選択に応じて、 ItemsSourcegroupByCountryまたはgroupByCityに単純に変更することでした。残念ながら、ItemsSourceを変更しても効果はありません。単に更新されません。(優先ソースが保存された状態で) アプリが再起動された場合にのみ、LongListSelectorが更新されます。

LongListSelectorにItemsSourceを強制的に更新させる方法はありますか? そうでない場合、良い回避策は何ですか?

4

1 に答える 1