Esempio n. 1
0
        private void Kontrolka_Loaded(object sender, RoutedEventArgs e)
        {
            Grupa g = new Grupa()
                          {
                              Pytania = new List<Pytanie>(),
                              Odpowiedzi = new List<List<Odpowiedz>>()
                          };

            Pytanie p1 = new Pytanie()
                             {
                                 Tresc = "Tresc Pytania 1",
                                 Odpowiedzi = new List<Odpowiedz>()
                                                  {
                                                      new Odpowiedz() {Tresc = "Tresc 11", Inne = "Inne11"},
                                                      new Odpowiedz() {Tresc = "Tresc 12", Inne = "Inne12"},
                                                      new Odpowiedz() {Tresc = "Tresc 13", Inne = "Inne13"},
                                                      new Odpowiedz() {Tresc = "Tresc 14", Inne = "Inne14"}
                                                  }
                             };

            Pytanie p2 = new Pytanie()
            {
                Tresc = "Tresc Pytania 2",
                Odpowiedzi = new List<Odpowiedz>()
                                                  {
                                                      new Odpowiedz() {Tresc = "Tresc 21", Inne = "Inne21"},
                                                      new Odpowiedz() {Tresc = "Tresc 22", Inne = "Inne22"},
                                                      new Odpowiedz() {Tresc = "Tresc 23", Inne = "Inne23"},
                                                      new Odpowiedz() {Tresc = "Tresc 24", Inne = "Inne24"},
                                                      new Odpowiedz() {Tresc = "Tresc 25", Inne = "Inne25"}
                                                  }
            };

            Pytanie p3 = new Pytanie()
            {
                Tresc = "Tresc Pytania 3",
                Odpowiedzi = new List<Odpowiedz>()
                                                  {
                                                      new Odpowiedz() {Tresc = "Tresc 31", Inne = "Inne31"},
                                                      new Odpowiedz() {Tresc = "Tresc 32", Inne = "Inne32"}
                                                  }
            };

            g.Pytania.Add(p1);
            g.Odpowiedzi.Add(p1.Odpowiedzi);

            g.Pytania.Add(p2);
            g.Odpowiedzi.Add(p2.Odpowiedzi);

            g.Pytania.Add(p3);
            g.Odpowiedzi.Add(p3.Odpowiedzi);

            var mainControl = sender as MainControl;

            if (mainControl != null)
            {
                mainControl.DataContext = g;
            } else
            {
                MessageBox.Show("Błąd przypisania dataContext");
            }
        }
 public static void SetMatrixSource(DependencyObject obj, Grupa value)
 {
     obj.SetValue(MatrixSourceProperty, value);
 }