如何使用XML数据源解决resharper XAML错误“无法解析符号”?

时间:2017-06-08 17:35:42

标签: c# wpf xaml resharper

我正在显示网格中XML文件的信息。这段代码工作正常,一切都正确显示。 Resharper XAML分析仪抱怨:

DataTemplate.DataType无法解析符号'component'。

有没有办法告诉Resharper这是XML数据,一切正常?

<Grid>
  <Grid.DataContext>
     <XmlDataProvider Source="/data.xml" XPath="/component-data/component"/>
  </Grid.DataContext>
  <Grid.Resources>
    <DataTemplate DataType="component">
      <Border>
        <StackPanel>
          <TextBlock Text="{Binding XPath=./name}"/>
          <TextBlock Text="{Binding XPath=./rank}"/>
          <TextBlock Text="{Binding XPath=./serial}"/>
        </StackPanel>
      </Border>
    </DataTemplate>
  </Grid.Resources>
  <ScrollViewer>
    <ItemsControl ItemsSource="{Binding}"/>
  </ScrollViewer>
</Grid

1 个答案:

答案 0 :(得分:1)

是的,我们可以压制/忽略resharper错误。要做到这一点:

  1. 列出项目在文件中找到代码问题
  2. 选择相关问题&#39; DataTemplate.DataType无法解析符号&#39;组件&#39;&#39;来自检查结果栏。
  3. 选择&#39;选择ReSharper | Windows |解决方案错误&#39;
  4. 您将能够在解决方案中看到小窗口“错误/警告”
  5. 选择问题并选择忽略错误。