будучи новичком в XAML / WPF, я попытался поместить произвольный (т.е. не WPF) объект в ресурсы моих приложений, такие как
<Application x:Class="MyApp.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:a="clr-namespace:MyApp"
>
<Application.Resources>
<a:MyClass x:Key="Model"/>
</Application.Resources>
</Application>
, и получить к нему доступ из файла с выделенным кодом, используя
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e) {
base.OnStartup(e);
var obj = (MyClass)this.FindResource("Model");
obj.DoSomething();
}
}
FindResource
принес мне ResourceReferenceKeyNotFoundException
.Буду очень признателен, если кто-нибудь скажет мне, что я делаю не так!