Принудительный вызов 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#)”