【发布时间】:2013-09-20 22:34:01
【问题描述】:
我正在尝试实施以下解决方案:https://stackoverflow.com/a/1486481/154439。在作者的solution他写道,
我创建了一个继承自 Window 的抽象 ApplicationWindowBase 类。
我不确定他在这里是什么意思。我尝试将我的 XAML 从 <Window ... 更改为 <ApplicationWindowBase ...。没有运气。
设计器生成的窗口文件继承自 System.Windows.Window,但由于该文件是设计器生成的,因此对其进行更改对我没有好处。我尝试了各种其他方法,但均未成功。
我对 WPF 和 MVVM 都很陌生。我错过了什么明显的东西吗?
【问题讨论】:
-
你需要从你的基类继承后面的代码和xaml。要在 xaml 中执行此操作,您还需要引用该类所在的命名空间/二进制文件,然后才能声明它。语法类似于
xmlns myPrefix=pathtoclass然后<myPrefix:ApplicationWindowBase>
标签: wpf vb.net xaml inheritance mvvm