Есть ли способ нарисовать недопустимое состояние элемента управления Silverlight по умолчанию вокруг пользовательского элемента управления? - PullRequest
3 голосов
/ 16 июня 2011

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

Ошибки из интерфейсов INotifyDataError не отображаются на моем элементе управления. Насколько я понимаю, обычная практика отображения ошибок валидации в пользовательском элементе управления - реализовать несколько визуальных состояний и переключать их при получении связанных данных.

Но, честно говоря, я ненавижу работать с этим материалом и всей частью пользовательского интерфейса.

Есть ли способ отобразить недопустимое прямоугольное состояние по умолчанию вокруг квадратного содержимого? Например, было бы здорово унаследовать от такого элемента управления или использовать его в качестве предъявителя контента с переключаемыми состояниями.

1 Ответ

1 голос
/ 16 июня 2011

Вы смотрели на элемент управления DataForm из набора инструментов Silverlight?Вы можете поместить свой полный макет пользовательского элемента управления в EditTemplate.

Кроме этого, вам может повезти с использованием статического метода VisualStateManager.GoToState(Control control, string stateName, bool useTransitions).

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