1

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

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

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

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

4

1 回答 1

1

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

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

Lightswitch 是一个可以为你做(本来可以做)这个的生成器。

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

于 2012-08-28T11:06:10.050 回答