/// <summary> /// コンストラクタ /// </summary> public SearchByWordViewModel(SearchByWordModel model) { Source = model; Items = Source.Videos.ToSyncedSynchronizationContextCollection( id => new SearchByWordItemViewModel(id), AnonymousSynchronizationContext.Current ); SortItems = ComboSortVideoModel .Instance .Items .ToSyncedSynchronizationContextCollection(m => m, AnonymousSynchronizationContext.Current); SelectedSortItem = SortItems.First(); ThumbSizeItems = ComboThumbSizeModel .Instance .Items .ToSyncedSynchronizationContextCollection(m => m, AnonymousSynchronizationContext.Current); SelectedThumbSizeItem = ThumbSizeItems.First(); }
/// <summary> /// コンストラクタ /// </summary> public SearchByWordViewModel(SearchByWordModel model) : base(model) { Source = model; SortModel = SortModel.Instance; SortItems = SortModel.SortItems.ToSyncedSynchronizationContextCollection(m => m, AnonymousSynchronizationContext.Current); }