私の WPF アプリケーションには、XAML で定義された TreeView コントロールがあります。次のような TreeView.Resources セクションを追加しました。
<TreeView.Resources>
<HierarchicalDataTemplate DataType="{x:Type local:FileGroup}" ItemsSource="{Binding protXMLFiles}">
<TextBlock Text="{Binding Path=groupName}"/>
</HierarchicalDataTemplate>
<HierarchicalDataTemplate DataType="{x:Type local:protXMLFile}" ItemsSource="{Binding}">
<TextBlock Text="{Binding Path=filename}"/>
</HierarchicalDataTemplate>
</TreeView.Resources>
上記では、「ローカル」名前空間を先頭に次の行で定義しました。
<Window x:Class="FileGrouper.SPWindow" ... xmlns:local="clr-namespace:FileGrouper"...>
Visual Studio デザイナーで XAML を読み込もうとすると、デザイナーの上部に次のような警告が表示されます。 ; エラー リストの関連するエラー メッセージは次のとおりです。エラー リストのすべてのエラーは、コンパイル後にクリアされ、アプリケーションは問題なく実行されます。
それでも、< TreeView.Resources> ブロックを削除しない限り、XAML デザイナーを使用することはできません。ここで何が起こっていますか? どうすれば修正できますか?