private void Button_Click(object sender, RoutedEventArgs e) { var parent = VisualTreeHelper.GetParent(sender as Button); while (!(parent is MainWindow)) { parent = VisualTreeHelper.GetParent(parent); } ((parent as MainWindow).DataContext as MainWindowVM).StartTurnieju(); List <Film> filmy = ((parent as MainWindow).DataContext as MainWindowVM).FilmyTurniejowe; List <string> gracze = ((parent as MainWindow).DataContext as MainWindowVM).ListaGraczy.ToList(); if (filmy != null && gracze != null) { TurniejWindowVM vm = new TurniejWindowVM(gracze, filmy); TurniejWindow window = new TurniejWindow(vm); window.Show(); } }
public TurniejWindow(TurniejWindowVM vm) { InitializeComponent(); DataContext = vm; }