Рейтинг@Mail.ru
aave

aave

Print Friendly, PDF & Email

Иногда мы хотим отменить стандартное сочетание клавиш для какой-либо команды в XAML. Например, де-факто справка во всех WPF (и не только) приложениях вызывается по нажатию кнопки F1. Но мы хотим, чтобы окно справки открывалось по нажатию на F2, а на F1 – нет. Если мы напишем так:

<KeyBinding Key="F2" Command="Help" />

то справка будет открываться и по нажатию F2, и по нажатию F1. Необходимо явно отключить срабатывание по нажатию кнопки F1. Для этого следует написать так:

<KeyBinding Key="F2" Command="Help" />
<KeyBinding Key="F1" Command="NotACommand" />
Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

В WPF имеется специальный стандартный механизм, позволяющий выполнять проверку (валидацию) данных, вводимых пользователем в текстовое поле TextBox. Этот механизм называется правилами проверки (validation rule). Для полей ввода, в которые введены недопустимые значения, в WPF даже определён свой стиль: красная рамка вокруг элемента TextBox. Конечно, его можно переопределить.

Чтобы воспользоваться стандартным валидатором, нужно выполнить три простых шага. Давайте рассмотрим их на таком примере: есть свойство MyProperty типа Integer, и его значение должно лежать в границах от 1 до 10.

1) Сначала создаём класс, который является наследником класса ValidationRule:

Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

Зачастую бывает необходимо объединить несколько строк с помощью какого-то символа. Например, при формировании строки таблицы для записи в текстовый файл. Можно, разумеется, делать это с помощью конкатенации явно, а можно воспользоваться статическим методом String.Join():

String.Join("-", {"A", "B", "C", "D"})

Результатом выполнения этого когда, как не сложно догадаться, будет строка "A-B-C-D". В качестве разделителя может выступать как один символ, так и целая строка, состоящая из нескольких символов.

Print Friendly, PDF & Email
Читать далее...
Print Friendly, PDF & Email

Заметка совершенно не по теме блога, но всё же напишу. Я люблю русский язык, и мне больно смотреть на то, как люди в последние годы становятся всё менее грамотными и всё проще относятся к наследию наших предков – великому русскому языку. В частности, многие совершенно безобразно путают, как правильно писать ТСЯ и ТЬСЯ в глаголах. Они помнят, что когда-то в школе им рассказывали, что в некоторых случаях ТЬСЯ пишется с мягким знаком, и теперь вставляют его везде, где нужно и не нужно. Из-за этого порой получаются слова, которых и вовсе не существует в русском языке (например, «перемещаеться»). Но давайте ближе к делу.

Очень легко запомнить, в каком случае в глаголе следует писать «тся», а в каком «ться». Существует такое простое мнемоническое правило. Задаём вопрос к глаголу – «что делает?» или «что делать?». Если подходит первый вариант – «что делает?» – значит, «тся» пишется без мягкого знака (обратите внимание: в вопросе также нет мягкого знака). Если подходит форма вопроса «что делать?» (с мягким знаком), значит и в глаголе пишем мягкий знак: «ться».

Рассмотрим пример.

Print Friendly, PDF & Email
Читать далее...
Subscribe to this RSS feed