public void GetBlankPageImageTest() { var vm = new TabItemViewModel(); var image = vm.getBlankPageImage(); Assert.AreEqual(image.UriSource.ToString(), "/Images/icon-page.png"); }
public void Jump(string tabName) { TabItemViewModel target = null; switch (tabName) { case "Fleets": target = this.Content.Fleets; break; case "Expeditions": target = this.Content.Expeditions; break; case "Quests": target = this.Content.Quests; break; case "Repairyard": target = this.Content.Shipyard; break; case "Dockyard": target = this.Content.Shipyard; break; } if (target != null) { target.IsSelected = true; } }
public DictionaryViewModel() { this.Title = "데이터 사전"; this.TabItems = new List <TabItemViewModel> { new DictionaryShipViewModel().AddTo(this), new DictionaryEquipmentViewModel().AddTo(this), }; this.SelectedItem = this.TabItems.FirstOrDefault(); }
public void AddTab(TabData tab, bool select = true) { var newvm = new TabItemViewModel(this, tab); this.tabItemsSource.Add(newvm); if (select || this.tabItemsSource.Count == 1) { this.SelectedTabViewModel = newvm; } if (this._rebirthTabCommand != null) this._rebirthTabCommand.RaiseCanExecuteChanged(); }
//URLから適当なViewを開く public static TabItemViewModel Replace(TabItemViewModel old, string url) { if (Keyboard.IsKeyDown(Key.LeftShift) || Keyboard.IsKeyDown(Key.RightShift)) { System.Diagnostics.Process.Start(url); return(null); } if (url.StartsWith("http://www.nicovideo.jp/watch/")) { var vm = new VideoViewModel(url); App.ViewModelRoot.ReplaceTabAndSetCurrent(old, vm); vm.Initialize(); return(vm); } else if (url.StartsWith("http://www.nicovideo.jp/user/")) { var vm = new UserViewModel(url); App.ViewModelRoot.ReplaceTabAndSetCurrent(old, vm); return(vm); } else if (url.StartsWith("http://www.nicovideo.jp/mylist/")) { var vm = new PublicMylistViewModel(url); App.ViewModelRoot.ReplaceTabAndSetCurrent(old, vm); return(vm); } else if (url.StartsWith("http://com.nicovideo.jp/community/")) { var vm = new CommunityViewModel(url); App.ViewModelRoot.ReplaceTabAndSetCurrent(old, vm); return(vm); } /*else if(url.StartsWith("http://live.nicovideo.jp/watch/")) { * * var vm = new LiveViewModel(url); * App.ViewModelRoot.ReplaceTabAndSetCurrent(old, vm); * return vm; * }*/ else { System.Diagnostics.Process.Start(url); return(null); } }
public static StringCollection SerializeStashTab(TabItemViewModel tabItemVM) { StringCollection saveString = new StringCollection(); foreach (StashTab t in tabItemVM.StashTabs) { StashTabSaveFile test = new StashTabSaveFile(); test.TabIndex = t.TabIndex; test.TabName = t.TabName; test.TabNumber = t.TabNumber; test.Quad = t.Quad; string jsonString; jsonString = JsonSerializer.Serialize(test); saveString.Add(jsonString); } return(saveString); }
public SelectTabMessage(TabItemViewModel tabItem) { TabItem = tabItem; }
public void RemoveTab(TabItemViewModel tabItemViewModel) { _tabItems.Remove(tabItemViewModel); }
public NicoNicoMylistItem(TabItemViewModel owner) { Owner = owner; }
public static void SetViewModel(TabItemViewModel vm) { ViewModel = vm; }
public TimerTabModel(int tabsCount) { Name = $"{tabsCount}. {DateTime.Now.ToString("HH:mm:ss")}"; TabItemViewModel = new TabItemViewModel(); }
public NicoNicoPublicMylist(TabItemViewModel vm, string mylistUrl) { Owner = vm; MylistUrl = mylistUrl; }
public CloseTabMessage(TabItemViewModel tabItem) { TabItem = tabItem; }
public virtual void CreateViewModels(ViewModelFactory viewModelFactory) { _viewModel = CreateContentViewModel(viewModelFactory); _tabItem = CreateTabViewModel(viewModelFactory); }
public static void SetTabItemViewModel(TabItemViewModel tabItemViewModel) { _tabItemViewModel = tabItemViewModel; }
public static void OpenNew(TabItemViewModel vm) { App.ViewModelRoot.RemoveTab(vm); new ContentContainerViewModel(vm); }
public void RemoveTab(TabItemViewModel tabItemViewModel) { }
public NicoNicoMylist(TabItemViewModel vm) { Group = new NicoNicoMylistGroup(vm); Item = new NicoNicoMylistItem(vm); Owner = vm; }
public NicoNicoCommunity(TabItemViewModel vm, string url) { Owner = vm; CommunityUrl = new Uri(url).AbsoluteUri; }