Window.Resources
は、XAMLで使用できる特別なproperty element syntaxの例です。
具体的には、構文は左アングルブラケット(<)で始まり、 は、プロパティ要素構文を内に含まれる クラスまたは構造体の型名直後。これはただちに に続いて1つのドット(。)で表示され、プロパティの名前では が直角括弧(>)で表示されます。属性の構文と同様に、のプロパティ は、指定されたタイプの宣言されたパブリックメンバー内に存在する必要があります。
エラーの原因となる重要な点を強調しました。
あなたが現在行っていることは、タイプWindow
のResources
に何かを割り当てようとしていますが、Grid
のインスタンスに割り当てようとしています。
ですから、このようWindow
インスタンス内のリソースを配置する必要があり、次のいずれか
<Window>
<Window.Resources>
<!--your resources here-->
</Window.Resources>
<Grid>
<!--your grid content here-->
</Grid>
</Window>
...またはあなたがGrid
であなたのリソースを配置する必要があります
<Window>
<Grid>
<Grid.Resources>
<!--your resources here-->
</Grid.Resources>
<!--your grid content here-->
</Grid>
</Window>