Принудительный вызов CanExecute() на кнопках с командой (WPF)

При использовании команд в WPF бывает такое, что элемент (кнопка) остается неактивной не смотря на то, что e.CanExecute=true  до тех пор, пока не получит фокус.

Подробнее проблема описана здесь.

А описание простого решения на русском здесь: Read more «Принудительный вызов CanExecute() на кнопках с командой (WPF)»

Замена содержимого кнопки при деактивации (WPF)

Чтобы содержимое кнопки (надпись/картинка) при изменении ее активности (IsEnabled) менялось, можно добавить дополнительное свойство DisabledContent и не следить за состоянием кнопки «вручную». Read more «Замена содержимого кнопки при деактивации (WPF)»

Одинаковый ресурс Image в нескольких элементах (WPF)

При объявлении одного ресурса картинки для нескольких элементов, картинка отображалась только на первом элементе. И приходилось лепить несколько одинаковых ресурсов с разными ключами. Указание StaticSource/DynamicSource или объявление ресурса во внутреннем контейнере (Grid и др.) не спасало ситуацию. Read more «Одинаковый ресурс Image в нескольких элементах (WPF)»

AsyncItemsTask — обработчик заданий в отдельном потоке (C#)

Небольшая шаблонная конструкция для обработки «тяжелого» кода в отдельном потоке и уведомления о прогрессе выполнения основного потока программы.

Да, я отдаю себе отчет в том, что такое может и/или должно решаться иначе в мире .Net, но.. фиг с ним. Read more «AsyncItemsTask — обработчик заданий в отдельном потоке (C#)»