我已决定让所有我的WPF页面注册路由事件。与其将注册代码包含在每个页面中,不如将它放在一个基类中,并在需要时使用。
我已决定让所有我的WPF页面注册路由事件。与其将注册代码包含在每个页面中,不如将它放在一个基类中,并在需要时使用。public static readonly RoutedEvent MyEvent= EventManager.RegisterRoutedEvent("MyEvent", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(BasePage));
在每个页面上,我决定创建一个基础页面(名为BasePage)。我将上述代码行放入我的基础页面中,然后更改了我的其他一些页面以从BasePage派生。我无法解决此错误:
Error 12“CTS.iDocV7.BasePage”不能成为XAML文件的根,因为它是使用XAML定义的。第1行第22个位置。C:\Work\iDoc7\CTS.iDocV7\UI\Quality\QualityControlQueuePage.xaml 1 22 CTS.iDocV7
有人知道如何最好地创建一个基础页面,以便我可以在任何WPF页面中使用想要使用的事件、属性、方法等吗?