Silverlight和XAML中的可重复使用屏幕

Silverlight和XAML中的可重复使用屏幕,silverlight,xaml,inheritance,silverlight-5.0,Silverlight,Xaml,Inheritance,Silverlight 5.0,在我们的项目中,我们必须为核心表上的CRUD操作定义15个屏幕 我只想定义一个带有列表、导航和UI标记的屏幕一次,并想对每个CRUD表重复使用这些屏幕 实现这一目标的最佳方法是什么 我尝试了继承,但遇到了不允许继承的XAML(我在互联网/博客上检查了几种方法,但没有得到好的结果)。解决这一问题的最佳方法是使用样式、用户控件和可能的模板来最大限度地重复使用 避免定义所有这些UI的唯一方法是生成它们(设计时或运行时) Lightswitch是一个发电机,可以(本可以)为您完成这项工作 您还可以创建自

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

我只想定义一个带有列表、导航和UI标记的屏幕一次,并想对每个CRUD表重复使用这些屏幕

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


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

解决这一问题的最佳方法是使用样式、用户控件和可能的模板来最大限度地重复使用

避免定义所有这些UI的唯一方法是生成它们(设计时或运行时)

Lightswitch是一个发电机,可以(本可以)为您完成这项工作


您还可以创建自己的UI框架,该框架基于元数据创建UI,但成本可能太高。

解决这一问题的最佳方法是使用样式、用户控件和模板,以最大限度地重复使用

避免定义所有这些UI的唯一方法是生成它们(设计时或运行时)

Lightswitch是一个发电机,可以(本可以)为您完成这项工作


您也可以创建自己的UI框架,它创建基于元数据的UI,但这可能太贵了。

如果您正在构建CRUD应用程序,您是否考虑过ListCwitter?一个非常快速的方法来生成(Silverlight)CRUD应用程序。我们已经选择了一个框架集:SL5,Primest4.1。如果你正在构建一个CRUD应用程序,你是否考虑过ListCwitter?生成(Silverlight)CRUD应用程序的一种非常快速的方法。我们已经选择了一个框架集:SL5,Prism 4.1