Moving MainWindow.xaml

早过忘川 提交于 2020-12-25 07:00:40

问题


I've built a WPF app, which completely works now. However, to clean it up a bit I wish to move my MainWindow.xaml to the view folder I've created. After I've done this the application won't run and it gives me an "Unknown build error" which doesn't give any info on how to fix it...
What should I change in my MainWindow.xaml to let the app work properly again?

I've already changed

<Window x:Class="projectname.MainWindow">

to

<Window x:Class="projectname.view.MainWindow">

Should I change other stuff as well?


回答1:


You don't need to update class name in xaml file unless you have changed the namespace of your class. Most likely you haven't updated StartupUri for App.xaml. Change it to:

StartupUri="view/MainWindow.xaml"

from

StartupUri="MainWindow.xaml"



回答2:


The answer of @Rohit Vats is quite good!

However that's a good point to remember: you have to change all the absolute paths (in XAML) to your resources, prepending them by a / in order to indicate that these paths are relative to the root directory.


Example:

From <Image Source="Assets/Loading.gif">

To <Image Source="/Assets/Loading.gif"> and so on.



来源:https://stackoverflow.com/questions/25472765/moving-mainwindow-xaml

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!