MyTetra Share
Делитесь знаниями!
System.IO.IOException: "Не удается найти ресурс "mainwindow.xaml"."
Время создания: 05.09.2019 15:46
Текстовые метки: Ошибка,wpf
Раздел: Компьютер - C# - WPF - Проблемы
Запись: Kozlov-AE/Tetra/master/base/1566060494mayr9k163v/text.html на raw.githubusercontent.com

Код в App.xaml

<Application x:Class="APP.App"

xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

xmlns:local="clr-namespace:APP"

StartupUri="MainWindow.xaml">

<Application.Resources>

<ResourceDictionary>

<ResourceDictionary.MergedDictionaries>

<ResourceDictionary Source="Data/Theme/Light.xaml"/>

</ResourceDictionary.MergedDictionaries>

</ResourceDictionary>

</Application.Resources>

Добавил Data/Theme/Light.xaml в ресурсы. Запускаю, и ошибки:

  • Необработанное исключение типа "System.Windows.Markup.XamlParseException" в PresentationFramework.dll
  • "Задание свойства "System.Windows.ResourceDictionary.Source" вызвало исключение.": номер строки "9" и позиция в строке "18"

Как исправить?


Измените StartupUri="MainWindow.xaml" на StartupUri="FolderName/MainWindow.xaml"

Решил мою проблему, когда я переместил MainWindow в папку просмотра


Это случилось со мной несколько раз - всегда, когда я переместил MainWindow.xaml в другую папку и забыл обновить StartupUri в App.xaml


Visual Studio каким-то образом переименовала мой MainWindow.xaml в MainWindow(1).xaml, поэтому я снова переименовал его в MainWindow.xaml


В моем случае мне нужно было использовать синтаксис URI пакета, чтобы установить свойство SrartUpUri моего файла App.xaml, чтобы указать на новое местоположение моего MainWindow.xaml, так как:

<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


Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования