私の Xaml コードは、名前空間 Foo のアセンブリ Foo にあります。アセンブリ FooBar の名前空間 Foo.Bar には、パラメーターなしのコンストラクターを含む MyClass というクラスがあります。私の xaml では、MyClass の新しいインスタンスを作成し、それを Tag に割り当てたいと考えています。これどうやってするの?
私は次のことを試しました:
<Application x:Class="Foo.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:foobar="clr-namespace:Foo.Bar;assembly=FooBar"
StartupUri="MainWindow.xaml">
<Application.Resources>
<foobar:MyClass x:Key="MyClass"/>
</Application.Resources>
</Application>
しかし、すでにこの時点で、「タイプ MyClass は名前空間 "clr-namespace:Foo.Bar;assembly=FooBar" に存在しません。
これを解決するにはどうすればよいですか? そして、これを解決した後、次のように書くにはどうすればよいですか?
<XamlElement Tag="{??????}"/>