Кнопка закрытия / отмены Silverlight - PullRequest
0 голосов
/ 07 июня 2010

Это для Silverlight 4, я хочу создать новый класс кнопок для кнопки закрытия / отмены для использования на экранах ввода данных.Цель состоит в том, чтобы переместить взаимодействие «подтвердить отмену» в элемент управления, а не в ViewModel.Функциональная схема:

1) Имеет свойство IsDirty, нуждается в поддержке привязки

2) Имеет два «состояния», контролируемых IsDirty

  • IsDirty= false - содержимое «Закрыть»

  • IsDirty = true - содержимое «Отмена»

3) При нажатии, если это Грязное шоуокно сообщения для подтверждения отмены перед вызовом команды

4) Оба состояния вызовут команду

Использование будет

<i:CancelButton Command="{Binding Path=CloseCommand}" IsDirty="{Binding Path=IsDirty}"/>

Я ищу указатели, ядумаю, что шаблонный элемент управления будет лучшим вариантом, но вам нужно некоторое руководство о том, как это сделать

1 Ответ

0 голосов
/ 08 июня 2010

Я бы серьезно подумал об использовании поведения для такого рода функциональности, чтобы вы могли разделить функциональность и способ ее отображения. Кроме того, вы можете добавить поведение к другим элементам uiitems, кроме кнопки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...