Esempio n. 1
0
        private void StartCustomTile_Click(object sender, RoutedEventArgs e)
        {
            var practiceFileDialog = new OpenFileDialog()
            {
                Title = "음절 연습 파일 열기"
            };

            bool?result = practiceFileDialog.ShowDialog();

            if (result.HasValue && result.Value)
            {
                string content    = File.ReadAllText(practiceFileDialog.FileName);
                string hangulList = string.Concat(content.Where((ch) => 0xAC00 <= ch && ch <= 0xD7AF));

                if (hangulList.Length <= 1)
                {
                    MessageBox.Show("파일 내 한글 음절 개수가 1개 이하입니다.",
                                    "열린타자",
                                    MessageBoxButton.OK,
                                    MessageBoxImage.Error);
                }
                else
                {
                    var window = new SyllablePracticeWindow(hangulList);
                    window.ShowDialog();
                }
            }
        }
Esempio n. 2
0
        private void StartModernHangulTile_Click(object sender, RoutedEventArgs e)
        {
            var window = new SyllablePracticeWindow(modernHangulList);

            window.ShowDialog();
        }