2016-10-20 13 views
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を使用しても問題はありませんが、他のものは同じエラーがあります。

+0

エラーは 'DynamicResource'で消えます。 – Aybe

+0

試してみましたが、まだエラーは残りますが、コンパイルして実行しています。 –

+0

Visual Studioの素晴らしい世界へようこそ。 IDEにはバグがあります。実際にはこれを防ぐために何もできません。 – MakanWG

答えて

0

ソリューションファイルと同じレベルにある.vsフォルダを削除してみてください。それが私のトリックでした。

関連する問題