【问题标题】:Problems adding an ObjectDataProvider in resources在资源中添加 ObjectDataProvider 时出现问题
【发布时间】:2011-09-13 12:10:06
【问题描述】:

我在 XAML 中设置了一些东西,但由于某种原因,我遇到了问题。我正在尝试将 ObjectDataProvider 添加到我的资源中,但是当我这样做时,我在资源字典中收到此警告,说如果资源字典中的多个项目并非都具有关键属性,则我不能在其中包含多个项目。所以我向resourcedictionnary 添加了一个键,但是我的contentcontrol 中的动态资源出现了问题。它说它无法解析“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>

【问题讨论】:

    标签: wpf xaml objectdataprovider


    【解决方案1】:

    杰瑞,答案在于您的 XAML 本身。你有没有观察到为什么它给ObjectDataProvidernotRemoveUnderscoreConverterNormrequestCalculatedToVisibilityConverterPopulationNameGetDateConverter 等提供错误?

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-07-26
      • 1970-01-01
      • 2012-02-02
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      相关资源
      最近更新 更多