Silverlight和XAML中的可重用屏幕

时间:2012-08-28 10:08:28

标签: silverlight xaml inheritance silverlight-5.0

在我们的项目中,我们必须为核心表上的CRUD操作定义15个屏幕。

我想只用一次列表,导航和UI标记定义1个屏幕,并希望为每个CRUD表重复使用这些屏幕。

实现这一目标的最佳方法是什么?

我尝试了继承,但追上了不允许继承的XAML(我在互联网/博客上检查了几种方法,但无法获得好结果)。

1 个答案:

答案 0 :(得分:1)

应对此问题的最佳方法是使用样式,用户控件和可能的模板来最大限度地重复使用。

防止必须定义所有这些UI的唯一方法是生成它们(设计时或运行时)。

Lightswitch是一个可以为你做(可能已经完成)的生成器。

您还可以创建自己的UI框架,根据元数据创建UI,但这可能代价太高。