|
31 / 15 / 7
Регистрация: 08.01.2019
Сообщений: 636
|
||||||
InitializeComponent не существует в текущем контексте09.11.2020, 15:37. Показов 19362. Ответов 16
Метки нет (Все метки)
Имя "InitializeComponent" не существует в текущем контексте
P.S. WPF .Net core
0
|
||||||
| 09.11.2020, 15:37 | |
|
Ответы с готовыми решениями:
16
Имя не существует в текущем контексте Имя прямоугольника не существует в текущем контексте Не работает функция ReplaceWordStub() - Элемент "ReplaceWordStub" не существует в текущем контексте |
|
1338 / 918 / 264
Регистрация: 08.08.2014
Сообщений: 2,757
|
|
| 09.11.2020, 16:03 | |
|
Т.е. если создать новый стандартный 'UserControl' через мастер и ничего не менять, то ошибка стабильно повторяется?
Или же вы что-то поменяли в XAML? Вариант наиболее вероятный - вы что-то сами сломали в коде, например, удалили/подредактировали атрибут 'x:Class' в разметке. Вариант маловероятный: 1. Закрыть все экземпляры студии. 2. Из каталога проекта удалить каталоги 'bin' и 'obj'. 3. Снять процесс 'VBCSCompiler.exe'. 4. Открыть проект снова и попробовать собрать. Вариант очень маловероятный - у вас какая-то древняя промежуточная превью-версия студии, в которой был какой-нибудь проходной баг, который давно пофиксили.
2
|
|
|
31 / 15 / 7
Регистрация: 08.01.2019
Сообщений: 636
|
||||||
| 09.11.2020, 16:15 [ТС] | ||||||
|
То есть, может быть конфликт из-за того, что у меня папка ViewModels содержить папки Lab1,Lab2... И такое же положение дел в папке View и в папке Models
0
|
||||||
|
1338 / 918 / 264
Регистрация: 08.08.2014
Сообщений: 2,757
|
||
| 09.11.2020, 16:31 | ||
|
Если у вас корректно установлена VS, если она (и её утилиты) имеет доступ в интернет, и если вы создаёте типовой WPF-проект под .NET Core, то никаких проблем при добавлении нового UC возникать не должно. Попробуйте, для теста, просто создать типовой (по шаблону VS) WPF-проект с одним главным окном. Собрать его, запустить. Ок. Далее, добавить, через мастер, обычный UserControl. Снова собрать. Если эти сценарии не работают, значит у вас окружение сломано.
0
|
||
|
31 / 15 / 7
Регистрация: 08.01.2019
Сообщений: 636
|
|||
| 09.11.2020, 17:17 [ТС] | |||
|
kotelok, Элд Хасп, Посмотрите на вложение, пожалуйста. Я думал ошибка из-за Имя "InitializeComponent" не существует в текущем контексте, но теперь то InitializeComponent работает. Да и почему не существует пространства имен, если внутри студия сама подсказывает что писать даже в пунтке lab3:MainLab3ViewModel студия помогает, но все равно есть ошибки с первого вложения и причем ошибки возникают при попытке компиляции и потом висят как просто ошибки. Вложение 2 это что будет, если убрать содержимое DataContext, как видно там пропадает почти половина всего UI. Может вы знаете в чем проблема? P.S. Можно это решить здесь без создания новой темы?)
0
|
|||
|
31 / 15 / 7
Регистрация: 08.01.2019
Сообщений: 636
|
|||||||
| 09.11.2020, 18:28 [ТС] | |||||||
Сообщение было отмечено Элд Хасп как решение
Решение
Вроде, решил проблему!!! ![]() Такой алгоритм: 1) закрыл студию 2) убил содержимое папки .vs в проекте 3) открыл проект 4) пересобрал решение 5) первый запуск в отладчике Надеюсь это кому-то тоже поможет. P.S. надеюсь я ничего не сломаю, когда добавлю еще один пользовательский элемент управления
3
|
|||||||
|
0 / 0 / 1
Регистрация: 19.04.2020
Сообщений: 17
|
|
| 24.06.2022, 23:21 | |
|
Весьма гадская ошибка. Столкнулся с этим на VS 2022. Пробовал подключить к своему проекту сворачивание окна в трей по чьему-то мануалу. В итоге мануал оказался кривой и я откатил все изменения в файлах Ctrl+Z на изначальные, а в итоге получил "эту прелесть". Целый проект, который дорабатывал больше года, стал нерабочим.
Ничего из вышеописанного не помогло. "Спасся" так: 1. Создал новое окно StartWindow.xaml (полная копия MainWindow, кроме имени конечно) 2. Прописал его стартовым в App.XAML StartupUri="StartWindow.xaml". 3. В MainWindow закомментировал эту паскудную строчку. 4. Пересобрал решение. 5. Всё стало работать как раньше, но уже через StartWindow. Что характерно, ошибка из MainWindow так никуда и не делась, поэтому пришлось окончательно пустить этот класс "под нож".
0
|
|
|
4 / 4 / 0
Регистрация: 18.08.2017
Сообщений: 60
|
|
| 27.01.2024, 22:26 | |
|
Дополню. Тоже возникла проблема, что на InitializeComponent() ругается, плюс половина файла xaml стала с ошибками. Все перепроверил, все пути, VS сделал repair, потом переустановил. Ничего не помогло, вчера проект работал, а сегодня уже нет, хотя код я не правил. А я потом подумал, вчера перед концом работы у меня винда обновилась неудачно, и я сделал восстановление системы н сутки назад. И это каким-то образом задело net framework, хотя его я ставил не вчера. Проект у меня на net framework 4.6.2, поэтому я скачал developer pack, установил и все заработало! Что интересно, VS даже не заикнулся, что фреймворка у меня такого сейчас нет, а проект его использует. Обычно VS такое говорит.
1
|
|
|
1956 / 874 / 352
Регистрация: 05.09.2021
Сообщений: 1,387
|
|||||||||||
| 18.04.2024, 14:54 | |||||||||||
|
VS Code 1.88.1
Новая (пустая) папка. В терминале создаю новый WPF проект.
Во вкладке PROBLEMS ошибка для файла MainWindow.xaml.cs The name 'InitializeComponent' does not exist in the current context (CS0103) [Ln 21, Col 9] Вот содержимое файла MainWindow.xaml.cs
При этом команда dotnet run проект запускает. Открывается пустое GUI окно.
0
|
|||||||||||
|
Модератор
|
||
| 18.04.2024, 14:59 | ||
InitializeComponent(); создаётся кодогенератором при редактировании XAML в стандартной конфигурации WPF-Решения. Я не уверен, что так же происходит при создании проекта из консоли.
1
|
||
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,173
|
||
| 19.04.2024, 14:09 | ||
|
1
|
||
|
364 / 296 / 55
Регистрация: 08.04.2020
Сообщений: 1,173
|
|
| 19.04.2024, 19:31 | |
|
wizard41, похоже на то. Значит это очевидность с которой придется сталкиваться постоянно.
0
|
|
|
0 / 0 / 0
Регистрация: 06.06.2024
Сообщений: 1
|
|
| 06.06.2024, 16:03 | |
|
Случилось сегодня такая же беда, решилось благодаря удалению папки .vs и перезапуску студии
0
|
|
| 06.06.2024, 16:03 | |
|
Помогаю со студенческими работами здесь
17
InitializeComponent() - Не существует в текущем контексте Ошибка 1 Элемент "InitializeComponent" не существует в текущем контексте Имя InitializeComponent отсутствует в текущем контексте Имя "InitializeComponent" отсутствует в текущем контексте Не существует в текущем контексте Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|