ArtOfWords.Views.Satelite.SateliteSelector.Button_Click_1 C# (CSharp) Méthode

Button_Click_1() private méthode

private Button_Click_1 ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Résultat void
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            var context = (sender as Control).DataContext;

            var charaModel = context as CharacterModel;

            if (charaModel != null)
            {
                var view = CharacterSateliteGenerator.Generate(charaModel);

                view.Show();
                return ;
            }

            var storyModel = context as StoryFrameModel;

            if (storyModel != null)
            {
                var view = StoryFrameSateliteGenerator.Generate(storyModel);

                view.Show();
                return;
            }

            var itemModel = context as ItemModel;

            if (itemModel != null)
            {
                var view = ItemSateliteGenerator.Generate(itemModel);

                view.Show();
                return;
            }
        }