/// <summary>
 /// Metoda HighlightSelected po wywołaniu wykonuje metode Select <see cref="Select"/>
 /// czyli zaznacza podany po idNumer wierzchołek, a dla kazdego innego wykonuje metodę Deselect <see cref="Deselect"/>
 /// </summary>
 /// <param name="newGraphPage">Strona w której należy zmienić kolor kontrolek</param>
 /// <param name="idNumber">numer szukanego wierzchołka</param>
 public static void HighlightSelected(NewGraphPage newGraphPage, int idNumber)
 {
     foreach (VertexControl vc in newGraphPage.LeftGrid.Children)
     {
         if (vc.vertex.idNumber == idNumber)
         {
             vc.Select();
         }
         else
         {
             vc.Deselect();
         }
     }
     foreach (VertexControl vc in newGraphPage.RightGrid.Children)
     {
         if (vc.vertex.idNumber == idNumber)
         {
             vc.Select();
         }
         else
         {
             vc.Deselect();
         }
     }
 }
        /// <summary>
        /// Metoda VertexButton_Click wywoływana kliknięciem na kontrolkę
        /// odwołująca sie do NewGraphPage <see cref="NewGraphPage"/>
        /// i wywołująca metodę SetSelectedVertex <see cref="NewGraphPage.SetSelectedVertex(Vertex)"/>
        /// przekazując odniesienie do wierzchołka przechowywanego w tej kontrolce
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void VertexButton_Click(object sender, RoutedEventArgs e)
        {
            MainWindow main = Application.Current.MainWindow as MainWindow;

            if (main.Main.Content is NewGraphPage)
            {
                NewGraphPage page = main.Main.Content as NewGraphPage;
                page.SetSelectedVertex(vertex);
                page.UpdateConnectionsTable();



                //foreach (VertexControl vc in page.LeftGrid.Children)
                //{
                //    vc.Deselect();
                //}
                //foreach (VertexControl vc in page.RightGrid.Children)
                //{
                //    vc.Deselect();
                //}

                //Select();
            }
        }