我正在XAML中设置一些东西,但由于某种原因,我遇到了一个问题。我试图添加一个ObjectDataProvider到我的资源,但当我这样做时,我在我的资源字典上得到这个警告说,我不能在一个资源字典中有多个项目,如果它们不都有key属性。所以我添加了一个键到resourcedictionary,但我有一个问题,我的动态资源在我的内容控制。它说它无法解析"DefaultEmptyPane"。然后我添加了对资源字典键的引用,但是这样就会出现一些不匹配。
有人看到这个问题了吗?下面是XAML:
<Page.Resources>
<!--<ObjectDataProvider x:Key="projectList" MethodName=""/>-->
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Resources/Panes/DefaultEmptyPane.xaml" />
</ResourceDictionary.MergedDictionaries>
<local:PopulationNameGetNameOnlyConverter x:Key="PopulationNameGetNameOnlyConverter"/>
<local:PopulationNameGetNumberOfTestsConverter x:Key="PopulationNameGetNumberOfTestsConverter"/>
<local:PopulationNameGetDateConverter x:Key="PopulationNameGetDateConverter"/>
<local:NormValidationValueToVisibilityConverter x:Key="NormValidationValueToVisibilityConverter"/>
<local:NormrequestCalculatedToVisibilityConverter x:Key="NormrequestCalculatedToVisibilityConverter"/>
<local:RemoveUnderscoreConverter x:Key="RemoveUnderscoreConverter"/>
</ResourceDictionary>
</Page.Resources>
<ContentControl Template="{DynamicResource DefaultEmptyPane}">
<!--Content-->
</ContentControl>
Jerry,答案在于您的XAML本身。你是否观察到为什么它给出ObjectDataProvider
和的错误,而不是的RemoveUnderscoreConverter
或NormrequestCalculatedToVisibilityConverter
或PopulationNameGetDateConverter
等?
观察它们的位置。它们被放置在ResourceDictionary
标签内,但ObjectDataProvider
在它的外面。
希望对你有帮助。