2011-06-16 41 views
3

我正在做非常简单的自定义控件,它只将几个其他的默认控件和一些自定义逻辑组合在一起。有没有办法在自定义控件周围绘制默认的Silverlight无效控件状态?

来自INotifyDataError接口的错误不显示在我的控件上。 据我所见,在自定义控件上显示验证错误的常见做法是在其上实现几个可视状态并在接收绑定数据时切换它们。

但说实话我讨厌与这些东西和整个UI部分一起工作。

有没有办法在方形内容周围显示默认矩形无效状态?例如,从这种控制继承或将其用作具有可切换状态的内容演示者会很好。

回答

1

您是否看过Silverlight Toolkit的控件DataForm?您可以将完整的自定义控件布局放置在其EditTemplate中。

除此之外,您可能会对静态的VisualStateManager.GoToState(Control control, string stateName, bool useTransitions)方法感到幸运。

相关问题