Предоставление значения для system windows staticresourceextension вызвало исключение

Обновлено: 06.07.2024

Я только начал экспериментировать с шаблонами WPF против стилей, и я не уверен, что я делаю неправильно. Цель ниже состоит в том, чтобы чередовать цвета опций в меню. Код отлично работает только с, но когда я копирую и вставляю / переименовываю его для второго сегмента "MenuChoiceOdd", я получаю следующую ошибку:

> обеспечить значение на 'системы.Окна.Бамл2006.TypeConverterMarkupExtension " выдал исключение.

что я делаю не так?

Ой, сегодня понедельник.

обратите внимание, что я не заполнил значение высоты..

У меня была такая же ошибка, вызванная:

исправлено, поставив число в BorderThickness

в моем случае, я изменил название проекта. После того, как я получил эту ошибку. Я повторно выбрал изображения и увидел, что мне нужно изменить имя ресурса изображений тоже.

/ PREV%20 - %20Filter; компонент должен быть исправлен на /DSP%20 - %20Filter;компонент в моем случае.

назначение Width="* " на сетке дало мне ошибку, которая выглядит странно в первый раз, но все, что он пытается сказать, это то, что разметка не может быть преобразована в фактический тип.

В отличие от других, у меня был правильный синтаксис XAML.

эта ошибка начала появляться, когда я изменил свое изображение-позже понял, что я изменил изображение в своей папке, но забыл включить это в моем проекте .

следовательно, хотя XAML может показать мне изображение в представлении "Desgn" - я столкнулся с этим исключением @ run time. глупая.

вот еще один пример этой ошибки и как я ее разрешил.

Это, по-видимому, было вызвано обновлением моего проекта с VS2010 до VS2012 и VS2013. Не уверен, почему это будет проблемой здесь, но я думаю, что это так.

Я разработал мастер Visual Studio для автоматизации процесса добавления проекта в наше очень большое решение (300+ проектов), поскольку есть дополнительные требования к разработчикам США, чтобы помочь поддерживать проект. Я использовал WPF для wizard и это хорошо работало для VS2010. Я обновил проект до VS2012 и VS2013, и я начал получать эту ошибку. Оказывается, в какой-то момент путь к моим файлам значков и изображений был испорчен. Как только я исправил его - что я сделал непосредственно в XAML - я перестал получать ошибку.

У меня было то же самое, когда я забыл фигурные скобки:

здесь LinkButton должен был LinkButtonStyle.

у меня была такая же ошибка при использовании серого вместо Серого в моем BorderBrush

у меня была такая же ошибка, но использовал неправильный путь для изображения в папку ресурсов

27 сен. 2015 в 1:29

пишет что то типа framework
переустановить незнаю как! стоит windows 10

************** Текст исключения **************
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
в BmLauncher.DisplaySettings.IsNVIDIACard()
в BmLauncher.Form1.Initialise()
в BmLauncher.Form1.OnLoad(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>


4 исправления ошибки синего экрана System Service Exception

Вот 4 способа решения этой проблемы, упорядоченные по вероятной эффективности. Вероятно, вам не придется пробовать их все. Просто двигайтесь вниз по списку, пока не найдете решение, которое подходит именно вам.

  1. Обновите драйверы вашего устройства (РЕКОМЕНДУЕТСЯ)
  2. Проверить последние изменения системы
  3. Запустить средство проверки системных файлов
  4. Удалите все сторонние антивирусные приложения.

Исправление 1: обновите драйверы вашего устройства (РЕКОМЕНДУЕТСЯ)

В большинстве случаев ошибка System Service Exception вызвана несовместимыми, неисправными или устаревшими драйверами.

1) Загрузите и установите Driver Easy.

2) Запустите Driver Easy и нажмите кнопку Сканировать сейчас . Он просканирует ваш компьютер и обнаружит проблемы с драйверами.


3) Нажмите Обновить все , чтобы автоматически загрузить и установить правильная версия всех отмеченных драйверов.


4) Перезагрузите компьютер и посмотрите, решена ли та же проблема.

Исправление 2: Пересмотрите последние системные изменения

Одной из причин этой ошибки синего экрана могут быть недавние изменения, которые вы сделано в вашей системе. Если вы недавно добавляли в систему новое оборудование или программное обеспечение, удалите их, чтобы увидеть, решена ли проблема. Или проверьте, есть ли у каких-либо поставщиков исправления, которые вы можете применить.

Исправление 3: Запустите средство проверки системных файлов

Ошибка синего экрана System Service Exception также может быть вызвана поврежденные или неисправные системные файлы. Чтобы убедиться, что это ваша проблема, используйте средство проверки системных файлов. Он определит и заменит любые поврежденные системные файлы. Чтобы запустить его:

1) На клавиатуре одновременно нажмите клавишу с логотипом Windows и S , введите cmd , затем щелкните правой кнопкой мыши Командную строку и выберите Запуск от имени администратора .



2) Введите chkdsk/f/r , затем нажмите Enter на клавиатуре.

3) Нажмите Y на клавиатуре.



4) Перезагрузите компьютер. Дождитесь завершения сканирования (это может занять до 15-20 минут).

5) Проверьте, решена ли проблема.

Исправление 4. Удалите все сторонние антивирусные приложения

Если на вашем компьютере установлена ​​антивирусная программа, отличная от Защитника Windows, это может вызвать исключение системной службы. ошибка синего экрана.

Поэтому, если вы используете антивирусное программное обеспечение, такое как McAfee, BitDefender, Virtual Clone Drive и т. д., вам следует отключить его. Если это решит проблему, обратитесь в службу поддержки программы за дополнительной помощью. (Или просто полностью удалите программу. Для большинства обычных пользователей Защитника Windows более чем достаточно.)

27 сен. 2015 в 1:29

пишет что то типа framework
переустановить незнаю как! стоит windows 10

************** Текст исключения **************
System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл.
Имя файла: "Microsoft.DirectX.Direct3D, Version=1.0.2902.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
в BmLauncher.DisplaySettings.IsNVIDIACard()
в BmLauncher.Form1.Initialise()
в BmLauncher.Form1.OnLoad(Object sender, EventArgs e)
в System.Windows.Forms.Form.OnLoad(EventArgs e)
в System.Windows.Forms.Form.OnCreateControl()
в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
в System.Windows.Forms.Control.CreateControl()
в System.Windows.Forms.Control.WmShowWindow(Message& m)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WmShowWindow(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

Читайте также: