2
私は、UserControlとは別のファイルにMyControl.xamlという名前のResourceDictionaryを持っています。私のページの一番上に、私は置くWPF - StaticResourceを使用したVisual Studio Xamlインテリセンスバグ
<UserControl.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Resources;component/AppDictionary.xaml"/>
</ResourceDictionary.MergedDictionaries>
<Style x:Key="MyTextBoxStyle" BasedOn="{StaticResource ThisTextBoxStyle}" TargetType="TextBox">
<Setter Property="Margin" Value="10,0,10,0"/>
</Style>
<Style x:Key="MyLabelStyle" BasedOn="{StaticResource ThisLabelStyle}" TargetType="TextBlock">
<Setter Property="Margin" Value="10,20,0,0"/>
</Style>
</ResourceDictionary>
</UserControl.Resources>
最初のStaticResourceはVSだけで、警告/エラーは表示されません。しかし、2つ目は「ThisLabelStyleのリソースを解決できませんでした」と述べています。しかし、それはコンパイルされ、うまく動作します。いずれのスタイルでも何もありません。それはちょうど奇妙なVSですか?
VS 2015を使用します。ファイルの後半に他のStaticResourcesを使用しても問題はありませんが、他のものは同じエラーがあります。
エラーは 'DynamicResource'で消えます。 – Aybe
試してみましたが、まだエラーは残りますが、コンパイルして実行しています。 –
Visual Studioの素晴らしい世界へようこそ。 IDEにはバグがあります。実際にはこれを防ぐために何もできません。 – MakanWG