2011-05-05 34 views
0

我有一些XAML可以使用两次如何使用两个不同的代码文件使用相同的xaml文件?

  1. 将显示来自产品组的数据库表信息1
  2. 将从产品组的数据库表显示信息2

我不不想写相同的xaml - 但我想写一个不同的.cs文件,xaml将附加=>我的意思是在主窗口中,我将首先显示xaml文件info1.cs中的信息配置;当主窗口第二次加载xaml时,信息配置将来自文件info2.cs。

是否可以做到这一点?

(这是信息问题...我知道,我可以将吸一些信息交换的情况下做到这一点(从不同的表根据一些标志))

回答

1

你可以使用两种不同的ViewModels,这似乎是做这件事的首选方式。

另外,如果你真的想要使用这种模式,只需使用继承。编写两个不同的实现,并让它们分别从XAML的代码隐藏继承。

+0

谢谢,但我怎样才能使用不同的viewModels?我不想在这里使用继承...只是想知道如何才能用两个.cs文件做到这一点:) – Yanshof 2011-05-05 05:49:01

+0

您需要遵循此处描述的MVVM模式:http://msdn.microsoft.com/zh-cn/ -us /杂志/ dd419663.aspx。我不认为有一种方法可以管理同一个XAML的多个cs文件,因为XAML和.cs都声明了部分类的一部分。 – 2011-05-05 06:12:01

相关问题