【WPF】【XAML】Exception: 无法找到名为“xx”的资源。资源名称区分大小写。

<Grid.Resources>一定要放在使用之前,比如

<ListBox Name="peopleListBox" Grid.Column="1" Grid.Row="2" 
  ItemsSource="{Binding Source={StaticResource ExpenseDataSource}, XPath=Person}"
  ItemTemplate="{StaticResource nameItemTemplate}">
</ListBox>

这里用到的这个资源

StaticResource nameItemTemplate

其定义必须放在用它之前:

<DataTemplate x:Key="nameItemTemplate">
  <Label Content="{Binding XPath=@Name}"/>
</DataTemplate>

不然就会报错找不到:

System.Windows.Markup.XamlParseException:““在“System.Windows.StaticResourceExtension”上提供值时引发了异常。”,行号为“41”,行位置为“55”。”

Exception: 无法找到名为“nameItemTemplate”的资源。资源名称区分大小写。

 

posted @ 2024-08-13 18:18  ban_boi  阅读(646)  评论(0)    收藏  举报