Bar*_*lin 5 silverlight xaml binding mvvm viewmodel
我一直在寻找这个问题的答案,但即使问题已被提出,我也似乎无法找到答案.我有一个viewmodel,我想将它添加到xaml中的应用程序资源,但是当我尝试它时说"无法创建'AppViewModel'的实例.
<Application.Resources>
<src:AppViewModel x:Key="MainViewModel"/>
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)
我可以将其添加到后面代码中的资源,如下所示:
CurrentViewModel = New AppViewModel
Me.Resources.Add("MainViewModel", CurrentViewModel)
Run Code Online (Sandbox Code Playgroud)
但这让我在xaml中留下了波浪线,说'资源'MainViewModel"无法解决."
一切都编译好,工作没有任何问题 - 绑定绑定和所有这些,但我只想摆脱波浪线.我已经读过你必须在viewmodel上有一个零参数构造函数,但我有这个并且仍然有这个错误.
我刚刚发现在初始化视图模型时发生了空引用,而当我在后面的代码中初始化视图模型时却没有发生空引用。显然,视图模型会在不同的时间进行初始化,具体取决于您如何将其添加到资源中。这对我来说似乎很奇怪,但它是固定的......
| 归档时间: |
|
| 查看次数: |
4463 次 |
| 最近记录: |