我正在制作非常简单的自定义控件,它只将几个其他默认控件与一些自定义逻辑结合在一起。
INotifyDataError接口的错误未显示在我的控件上。 据我所知,在自定义控件上显示验证错误的常见做法是在其上实现几个可视状态,并在接收绑定数据时切换它们。
但说实话,我讨厌使用这些东西和整个UI部分。
有没有办法在方形内容周围显示默认的矩形无效状态?例如,继承此类控件或将其用作具有可切换状态的内容呈现器将会很棒。
答案 0 :(得分:1)
您是否看过Silverlight Toolkit中的DataForm
控件?您可以将完整的自定义控件布局放在其EditTemplate
。
除此之外,您可能会对静态VisualStateManager.GoToState(Control control, string stateName, bool useTransitions)
方法感到幸运。