@DancingOnWater вы используете WPF без MVVM и биндингов? Тогда вы не используете WPF. Вся его мощь раскрывается именно в биндингах при отсутсвии code-behind
@Gorily Только это.. там в команде ошибка. При вызове каждый раз содается новая команда, это неправильно. Там надо сделать приватное поле и ленивую инициализацию. Я поправил пример.