public OwnedIdolViewModel(AppConfig config, MainViewModel mvm)
{
m_config = config;
m_mvm = mvm;
Idols = new ListCollectionView(config.OwnedIdols);
Filter = new IdolFilter(config, Idols, enableOwnedFilter: false);
Filter.SetConfig(config.OwnedIdolFilterConfig);
foreach (var option in config.OwnedIdolSortOptions)
{
Idols.SortDescriptions.Add(option.ToSortDescription());
}
DeleteCommand = new DelegateCommand(Delete, () => SelectedIdols != null && SelectedIdols.Count > 0);
CopyIidCommand = new DelegateCommand(CopyIid, () => SelectedIdols != null && SelectedIdols.Count == 1);
SetGuestCenterCommand = new DelegateCommand(SetGuestCenter, () => SelectedIdols != null && SelectedIdols.Count == 1);
}