コード例 #1
0
        public static async Task <CreateMatch> CreateNewWindowAsync(List <Player> players)
        {
            CreateMatch window = new CreateMatch(players);
            await Task.Run(() => window.AddUCPlayer());

            return(window);
        }
コード例 #2
0
        private async void btnCreateMatch_Click(object sender, RoutedEventArgs e)
        {
            createMatch = await CreateMatch.CreateNewWindowAsync(myServer.Players);

            if (createMatch.ShowDialog() == true)
            {
                UCMatch ucMatch = new UCMatch(createMatch.GetMatch());
                ucMatch.ButtonCloseClicked += UcMatch_ButtonCloseClicked;
                wrapPanelMatches.Children.Add(ucMatch);
            }
        }