public NetworkViewView() { InitializeComponent(); // Add all canvases to the list so it can be iterated later ListOfCanvases.Add(Can1); ListOfCanvases.Add(Can2); ListOfCanvases.Add(Can3); ListOfCanvases.Add(Can4); ListOfCanvases.Add(Can5); ListOfCanvases.Add(Can6); ListOfCanvases.Add(Can7); ListOfCanvases.Add(Can8); ListOfCanvases.Add(Can9); ListOfCanvases.Add(Can10); ListOfCanvases.Add(Can11); ListOfCanvases.Add(Can12); ListOfCanvases.Add(Can13); ListOfCanvases.Add(Can14); ListOfCanvases.Add(Can15); ListOfCanvases.Add(Can16); // Set the grid with last known positions of objects on the grid this.DataContext = new NetworkService.ViewModel.NetworkViewViewModel(); vm = (NetworkViewViewModel)(this.DataContext); SetGrid(); //SetListView(); CheckColor(); }
private void ExecuteOpenNetworkViewCommand(object parameter) { bool isOpen = false; if (!isSourceOpen.TryGetValue((string)parameter, out isOpen)) { isSourceOpen.Add((string)parameter, true); } if (!isOpen) { isSourceOpen[(string)parameter] = true; NetworkViewControl networkViewExplorer = new NetworkViewControl(); NetworkViewViewModel nvevm = new NetworkViewViewModel(); networkViewExplorer.DataContext = nvevm; nvevm.GetNetwork((string)parameter); ShellFillerShell sfs = new ShellFillerShell(); sfs.MainScroll.Content = networkViewExplorer; sfs.Header.Text = (string)parameter; PlaceOrFocusControlInShell(NetworkViewViewModel.Position, sfs, false, null); return; } PlaceOrFocusControlInShell(NetworkViewViewModel.Position, null, true, (string)parameter); }