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);
基本的にはどちらも同じで、グループ化が異なるだけです。私の考えは、ユーザーの選択に応じて、 ItemsSourceをgroupByCountryまたはgroupByCityに単純に変更することでした。残念ながら、ItemsSourceを変更しても効果はありません。単に更新されません。(優先ソースが保存された状態で) アプリが再起動された場合にのみ、LongListSelectorが更新されます。
LongListSelectorにItemsSourceを強制的に更新させる方法はありますか? そうでない場合、良い回避策は何ですか?