WPF 응용 프로그램에서 리소스 '기본 창'을 찾을 수 없습니다.xaml'
저는 vb.net 을 사용하여 WPF 애플리케이션을 작업하고 있는데 최근 문제가 발생했습니다.
코드를 빌드하면 빌드는 성공적이지만 코드를 실행하면 시스템이 실행됩니다.IO.IOexception에서 "Resource ViewModel/ViewModel/Mainwindow.xaml을 찾을 수 없음" 예외가 발생함 .Xaml 창은 ViewModel이라는 폴더에 있으므로 다른 ViewModel/ViewModel 위치를 알 수 없습니다...경로가 오고 있습니다. viewModel/MainWindow.Xaml이어야 하는 것 아닙니까?프로젝트 정리를 포함하여 가능한 모든 해결책을 시도해 보았지만 효과가 없는 것 같습니다.
작동하는 유일한 해결책은 StartupUri를 다음에서 변경하는 것입니다.StartupUri = "ViewModel\MainWindow.Xaml"로.StartupUri = "...\MainWindow.xaml"하지만 그게 옳은 일인지는 의문입니다
변경할 내용StartupUri="MainWindow.xaml"로.StartupUri="FolderName/MainWindow.xaml"
기본 창을 보기 폴더로 이동하여 문제 해결
제 경우에는 다음과 같이 App.xaml 파일의 SrartUpUri 속성을 MainWindow.xaml의 새 위치를 가리키도록 설정하기 위해 packURI 구문을 사용해야 했습니다.
<Application x:Class="TrafficLights.Controller.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="pack://application:,,,/View/MainWindow.xaml">
팩 URI에 대한 자세한 내용은 여기를 참조하십시오.
http://msdn.microsoft.com/en-us/library/aa970069(v=vs.110).aspx
도움이 되길 바랍니다.행운을 빕니다.
이런 일은 저에게 몇 번 있었습니다 - 항상 제가 이사할 때.MainWindow.xaml다른 폴더로 이동하여 업데이트하는 것을 잊었습니다.StartupUri에App.xaml.
Visual Studio에서 이름을 변경했습니다.MainWindow.xaml로.MainWindow(1).xaml그래서 다시 이름을 로 바꿨습니다.MainWindow.xaml
이름을 변경했습니다.Mainwindow.xaml로 철하다.NameList.xaml그리고 업데이트하지 않았습니다.App.xaml파일. 내가 그렇게 했을 때.StartupUri="NameList.xaml",좋았어요.
언급URL : https://stackoverflow.com/questions/15543570/my-wpf-application-cannot-locate-resource-mainwindow-xaml
'programing' 카테고리의 다른 글
| 두 기준의 모든 조합을 반환하면서 여러 기준에 가입하는 방법은 무엇입니까? (0) | 2023.05.09 |
|---|---|
| PostgreSQL에서 데이터베이스 스키마를 내보내려면 어떻게 해야 합니까? (0) | 2023.05.09 |
| npm - 패키지의 최신 버전을 표시하는 방법 (0) | 2023.05.09 |
| 윈도우즈 호스트 파일의 와일드카드 (0) | 2023.05.09 |
| 루비의 배열에서 중복 요소 제거 (0) | 2023.05.09 |