2011-09-13 39 views
0

我在XAML中设置了一些东西,但出于某种原因,我遇到了问题。我正在尝试向我的资源中添加一个ObjectDataProvider,但是当我这样做时,我收到了有关我的资源的警告,说如果资源中没有关键属性,则不能在资源缓冲区中有多个项目。因此,我添加了一个关键的资源,但我的内容控制中的动态资源存在问题。它说它无法解析“DefaultEmptyPane”。然后,我添加了资源的关键参考资料,但之后有一些不匹配。在资源中添加ObjectDataProvider的问题

有没有人在这里看到这个问题? 下面是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> 

回答

1

杰里,答案就在你的XAML本身。你是否观察到为什么它给出ObjectDataProvider而不是RemoveUnderscoreConverterNormrequestCalculatedToVisibilityConverterPopulationNameGetDateConverter等错误。

观察它们的位置。它们被放置在ResourceDictionary标签内,但ObjectDataProvider位于其外面。

希望有所帮助。