在我们的项目中,我们必须为核心表上的CRUD操作定义15个屏幕。
我想只用一次列表,导航和UI标记定义1个屏幕,并希望为每个CRUD表重复使用这些屏幕。
实现这一目标的最佳方法是什么?
我尝试了继承,但追上了不允许继承的XAML(我在互联网/博客上检查了几种方法,但无法获得好结果)。
答案 0 :(得分:1)
应对此问题的最佳方法是使用样式,用户控件和可能的模板来最大限度地重复使用。
防止必须定义所有这些UI的唯一方法是生成它们(设计时或运行时)。
Lightswitch是一个可以为你做(可能已经完成)的生成器。
您还可以创建自己的UI框架,根据元数据创建UI,但这可能代价太高。