|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
|||||||||||
WPF Напрягает ошибка XDG0062 Не удается найти ресурс11.12.2021, 22:04. Показов 3753. Ответов 14
Метки нет (Все метки)
Сразу код
Запускаю проект, ошибка исчезает, всё работает, закрываю окно, снова высвечивается эта ошибка Появилась после того как я решил выделить StackPanel с кнопками в отдельный контролл Ошибка в разметке главного окна вот здесь
Как исправить?
0
|
|||||||||||
| 11.12.2021, 22:04 | |
|
Ответы с готовыми решениями:
14
Ошибка: Экземпляру компонента SQL Server Database Engine не удается получить ресурс LOCK в данный момент
Не удалось найти данный ресурс ошибка iis |
|
Модератор
|
|
| 11.12.2021, 22:53 | |
|
Усталый путник, если для Image в окне Свойства выбрать нужную картинку, то какое значение будет вставлено в свойство Source?
Добавлено через 1 минуту Второй аспект - может быть проблема к самими сеттерами. Добавьте в ресурсы выше стиля два BitmapImage - для каждого рисунка. А в стиле задайте ссылку на них через DynamicResource. Добавлено через 4 минуты Усталый путник, и привязка в DataTriger выглядит очень криво. Лучше добавьте в UC булевое DP-свойство и привяжитесь к нему. А по месту применения, во внешнем контейнере задайте привязку этому свойству к нужному элементу.
0
|
|
|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
|
| 11.12.2021, 23:20 [ТС] | |
|
Элд Хасп,
В свойстве Source из выпадающего списка можно выбрать и /Resources/Play.jpg и /Resources/PlayBW.jpg ошибки в этом случае исчезают Попробую через DependencyProperty
0
|
|
|
Модератор
|
|||
| 11.12.2021, 23:32 | |||
|
А вот BitmapImage и DynamicResource ужн напрямую относятся к вашей проблеме.
0
|
|||
|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
||||||
| 12.12.2021, 00:07 [ТС] | ||||||
|
Элд Хасп,
так?
Я писал ранее, что если перенести стиль в разметку гл. окна, ошибка исчезает. Может где-то там собака порылась? Добавлено через 9 минут Что ещё странно ошибка высвечивается только в отношении одного рисунка. В свойствах и того и другого в действии при сборке я выставлял и ресурс и содержимое, без разницы. А что правильнее?
0
|
||||||
|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
||||||||||||||||
| 12.12.2021, 20:06 [ТС] | ||||||||||||||||
|
Сделал маленький тестовый проект. Там ошибок не возникает
Смысл простой - пользователь вводит в текстовое поле URI, если он корректен, кнопка становится доступна. Рисунок на кнопке становится цветным, если нет, кнопка не доступна, рисунок, чёрно-белый В Windows Form "обесцвечивание" рисунка на кнопке происходит автоматом, здесь приходится писать лишний код. Или я ошибаюсь? Кроме того при получении фокуса, если ссылка не корректна, текстовое поле очищается. DataTrigger использовал потому что подумал - зачем писать лишний код на c#, если можно сделать то же самое в XAML с помощью триггеров Образец нашёл здесь {RelativeSource Mode=FindAncestor,AncestorType={x:Type Button} использовал для того чтоб привязаться к свойству родительской кнопки, так как кнопок будет несколько С другой стороны для каждой кнопки будут свои иконки, соответственно свой стиль, так что моно написать так, привязываясь к имени конкретной кнопки
------------------------- Возвращаясь к основному проекту, следую вашему совету написал DependencyProperty
0
|
||||||||||||||||
|
Модератор
|
|||||||
| 12.12.2021, 20:52 | |||||||
|
Усталый путник, по интерфейсу Форума:
0
|
|||||||
|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
||
| 12.12.2021, 21:06 [ТС] | ||
|
Элд Хасп,
Ещё странная вещь -ошибка после закрытия приложения появляется не всегда. где-то 1 раз из 4-5 ошибка не появляется. Я несколько раз очищал решение, удалял рисунок, добавлял снова. Что-то глючит и всё Главное, проект компилируется и работает Думаю уже по новой проект пересоздать и скопировать готовые классы
0
|
||
|
Модератор
|
||
| 12.12.2021, 21:35 | ||
|
Связаны с тем, что он кеширует информацию и не всегда этот кеш соответствует сборке компиляции. Это можно выявлять и чинить, но очень часто это бывает довольно сложно. Без исходников примера воспроизводящего баг я ничем в этой ситуации помочь не смогу. Слишком разные могут причины, и нет какого-то одного универсально способа применимого для всех случаев. Добавлено через 2 минуты Усталый путник, если есть интерес к выявлению таких багов, то попробуйте изучить как дебажить Студией другой экземпляр Студии с исходниками. Это делается, но честно предупреждаю, мне шибко это нужно не было, а с хдоду разобраться у меня не получилось.
0
|
||
|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
|||||||
| 13.12.2021, 00:33 [ТС] | |||||||
|
Элд Хасп,
Уффф. Исчезла ошибка, но боюсь зарекаться привязал свойство Image Source к ViewModel как и собирался Тем более в дальнейшем, в зависимости от ситуации на той же кнопке может отображаться другая иконка Сделал следующим образом в View Model
Информацию взял отсюда
0
|
|||||||
|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
|
| 13.12.2021, 12:13 [ТС] | |
|
Добавлено через 1 минуту
Элд Хасп Всё же не понятно чем его путь pack://application:,,,/Resources/Play.jpg не устраивает, и относительный путь в XAML Действительно, трудноуловимый и странный баг. Ну платформа net 5.0 Относительно новая, и, как я читал, слышал, порою глючная Ну да ладно, исчезла ошибка и хорошо
0
|
|
|
Модератор
|
||
| 13.12.2021, 12:41 | ||
|
Это проблема Студии. Если бы проблема была в .Net, то ошибка бы вылазила в рунтайм. Как я писал выше, Студия (дизайнер XAML) использует не саму сборку (ведь её может и не быть на момент Дизайна), а некое её отражение, кеш. И пути в этом отражении отличаются от путей в самой сборке при её запуске на исполнение. Чтобы отлавливать это надо определять режим дизайна и динамически менять пути. Это сложно, да, и редко кому нужно. И поэтому мало кто этим занимается и, соответственно, мало информации по этому поводу.
1
|
||
|
83 / 27 / 2
Регистрация: 02.09.2019
Сообщений: 276
|
|
| 13.12.2021, 12:50 [ТС] | |
|
Элд Хасп,
Да, вы мне посоветовали изучить как дебажить Студией другой экземпляр и дважды предупредили что это сложно. Ну так как ошибка исчезла, и, надеюсь, нашёлся способ её побороть, пока "дебажничество" отложу до лучших времён. В любом случае - спасибо!
0
|
|
| 13.12.2021, 12:50 | |
|
Помогаю со студенческими работами здесь
15
Ошибка сервера в приложении '/'. Не удалось найти данный ресурс Ошибка: "Не удается запустить программу: Не удается найти указанный файл" Ошибка: "Windows не удается применить конфигурацию. Не удается найти папку WINDOWS" Ошибка "не удается найти представления" Ошибка: не удается найти файл Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|