WPF – невозможно найти ресурс с именем «resource_name», определенный в App.xaml [дубликат]C#

Место общения программистов C#
Ответить
Anonymous
 WPF – невозможно найти ресурс с именем «resource_name», определенный в App.xaml [дубликат]

Сообщение Anonymous »

Я заново изучаю C#, а также изучаю WPF с шаблоном MVVM. Я столкнулся с небольшой проблемой. Когда я пытаюсь запустить свое приложение, я получаю исключение в InitializeComponent(); из HardwareTestView.xaml.cs
Я знаю, что есть аналогичный вопрос /ответ здесь, но мне это не помогло.
Ошибка

Код: Выделить всё

System.Windows.Markup.XamlParseException: ''Provide value on 'System.Windows.StaticResourceExtension' threw an exception.' Line number '39' and line position '14'.'
Inner Exception
Exception: Cannot find resource named 'BTN'. Resource names are case sensitive.
HardwareTestView.xaml.cs

Код: Выделить всё

public partial class HardwareTestView : UserControl
{
public HardwareTestView()
{
InitializeComponent();

}

}
Похоже, что он не может найти {StaticResource BTN. Я дважды проверил App.xaml, но все совпадает.
HardwareTestView.xaml App.xaml.cs

Код: Выделить всё

public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
MainWindow = new MainWindow
{
DataContext = new MainViewModel()
};
MainWindow.Show();
base.OnStartup(e);
}
}
App.xaml Изменение {StaticResource BTN} на {DynamicResource BTN} сработало, но кнопка потеряла стиль по умолчанию.

Подробнее здесь: https://stackoverflow.com/questions/783 ... n-app-xaml
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»