我确信这是一个微不足道的问题,但这是我似乎无法解决的问题之一。
我将 App.xaml 中的启动文件从StartupUri="MainWindow.xaml"
下面的代码更改为我需要做的所有事情。
<Application x:Class="MVVMPrototype.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="MVVMPrototype.View.MVVMPrototype.xaml">
<Application.Resources>
</Application.Resources>
但是,然后我收到以下错误,指出我需要将构建属性设置为资源,如下所示。以前它设置为 Page,这与 MainWindow.xaml 的设置相同。
这样做之后,我会遇到一个编译器错误,指出InitializeComponent();
当前上下文中不存在。我唯一知道会发生这种情况的是类/命名空间在 .cs 文件和 .xaml 文件之间不同步时,但事实并非如此。
我查看了StartupUri 文档,但我发现它没有那么有用。我确信这是我忽略的一些愚蠢的事情。是的,我已经多次清理并构建了该项目,但都没有运气。有谁知道如何解决它?
更新: Seva Titov 已经解决了第一部分。但现在我有TargetInvocationException
一个内部例外,System.Security.SecurityException
如下图(如果太难阅读,请在新选项卡中打开图像):
有什么想法吗?