<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”的资源。资源名称区分大小写。
标签:Exception,nameItemTemplate,System,xx,大小写,XAML,资源 From: https://www.cnblogs.com/ban-boi-making-dinner/p/18357500