コード例 #1
0
 private void TextBox_EnterClears_OnKeyDownHandler(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Return)
     {
         AcceptButton.Focus();
     }
 }
コード例 #2
0
 private void ValueTextBox_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.Key == Key.Enter)
     {
         AcceptButton.Focus();
     }
 }
コード例 #3
0
        private void PrepareOk(GfycatPreset preset)
        {
            TitleTextBox.Text           = preset.DefaultTitle;
            DescriptionTextBox.Text     = preset.DefaultDescription;
            TagsTextBox.Text            = preset.DefaultTags;
            IsPrivateCheckBox.IsChecked = preset.DefaultIsPrivate;

            CancelButton.Visibility = Visibility.Collapsed;
            AcceptButton.Focus();
        }
コード例 #4
0
        private void PPurchaseCostTextBox_KeyPress(object sender, KeyPressEventArgs e)
        {
            if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
            {
                // цифра
                return;
            }

            if (e.KeyChar == '.')
            {
                // точку заменим запятой
                e.KeyChar = ',';
            }

            if (e.KeyChar == ',')
            {
                if (PPurchaseCostTextBox.Text.IndexOf(',') != -1)
                {
                    // запятая уже есть в поле редактирования
                    e.Handled = true;
                }
                return;
            }

            if (Char.IsControl(e.KeyChar))
            {
                // <Enter>, <Backspace>, <Esc>
                if (e.KeyChar == (char)Keys.Enter)
                {
                    // нажата клавиша <Enter>
                    // установить курсор на кнопку OK
                    AcceptButton.Focus();
                }
                return;
            }

            // остальные символы запрещены
            e.Handled = true;
        }