0

我正在为我的一些视图模型创建数据模板,并且我的所有视图模型共享一个公共界面,我希望只需要编写一次模板,而不是在每个视图模型模板中。我怎样才能做到这一点。我的界面基本上有一些属性,比如部分的名称、帮助命令、工具提示文本等。

所以我的每个视图模型都有不同的视图,但这在所有视图模型中都很常见,并且样式相同,只是文本不同。那么我该如何定义它并添加不同的东西而不是每次都添加呢?

基本上我有三个部分,一个用于 IIS 设置,一个用于用户帐户,一个用于 Web 配置。它们都有标题、帮助命令和工具提示。这三个属性在界面中,但它们也有不同的东西,比如 IIS 有网站、虚拟目录等。用户将拥有用户名、密码、类型、组等。

我正在尝试创建一个数据模板来显示这些部分,但不想为帮助命令、标题和工具提示重复模板。无论如何我可以在其中制作一个模板并扩展模板以包含每个部分不同的属性?

4

1 回答 1

2

如果您的视图模型已经共享一个通用接口,那么为该接口创建视图与为任何特定视图模型创建视图没有什么不同。您只需要将视图的数据上下文设置为实例化的视图模型,绑定就会起作用。

编辑
在你澄清之后,我发现了这个关于数据模板继承的 SO 问题。

于 2012-07-06T19:59:35.067 回答