コード例 #1
0
        /// <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();
        }
コード例 #2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 public SearchByWordViewModel(SearchByWordModel model) : base(model)
 {
     Source    = model;
     SortModel = SortModel.Instance;
     SortItems = SortModel.SortItems.ToSyncedSynchronizationContextCollection(m => m, AnonymousSynchronizationContext.Current);
 }