Jan*_*n_V 1 c# silverlight windows-phone-7 mvvm-light
我在我的项目中有多个视图,并希望它们从一个处理某些导航逻辑的基类派生.这个逻辑不属于VM,所以我将它放在View中.
现在,当我试图更改视图的基类时,我收到以下错误:
"ProjectName.Results"的部分声明不得指定不同的基类.
我唯一改变的是:
public partial class Results : PhoneApplicationPage
Run Code Online (Sandbox Code Playgroud)
至:
public partial class Results : BaseView
Run Code Online (Sandbox Code Playgroud)
我在项目中找不到任何其他结果类的删除.也许MVVMLight在构建时会产生一些东西.
是否可以让视图派生自基类?它应该是,但我不能让它工作.
假设你的BaseView继承PhoneApplicationPage如下:
public class BaseView : PhoneApplicationPage
{
//...
}
Run Code Online (Sandbox Code Playgroud)
改变之后:
public partial class Results : PhoneApplicationPage
Run Code Online (Sandbox Code Playgroud)
至:
public partial class Results : BaseView
Run Code Online (Sandbox Code Playgroud)
还可以改变以下内容XAML:
<phone:PhoneApplicationPage x:Class="WindowsPhonePivotApplication1.Results"
Run Code Online (Sandbox Code Playgroud)
至:
<local:BaseView x:Class="WindowsPhonePivotApplication1.Results"
Run Code Online (Sandbox Code Playgroud)
还添加如下的xml命名空间:
xmlns:local="clr-namespace:WindowsPhonePivotApplication1"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
885 次 |
| 最近记录: |