Проблемы с добавлением ObjectDataProvider в ресурсы - PullRequest
1 голос
/ 13 сентября 2011

Я настраиваю некоторые вещи в XAML, но по какой-то причине у меня проблема.Я пытаюсь добавить ObjectDataProvider к своим ресурсам, но когда я делаю это, я получаю это предупреждение в своем ресурсно-ориентированном словаре, говоря, что я не могу иметь несколько элементов в ресурсо-словаре, если у них нет всех ключевых атрибутов.Поэтому я добавляю ключ в ресурсный словарь, но тогда у меня возникает проблема с моим динамическим ресурсом в моем контенте управления.Он говорит, что не может разрешить «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>

1 Ответ

2 голосов
/ 13 сентября 2011

Джерри, ответ лежит в самом твоем XAML.Вы наблюдали, почему это дает ошибку для ObjectDataProvider и , а не для RemoveUnderscoreConverter или NormrequestCalculatedToVisibilityConverter или PopulationNameGetDateConverter и т. Д.? 1007 *

Соблюдайте их размещение.Они помещены внутри тега ResourceDictionary, но ObjectDataProvider находится вне его.

Надеюсь, это поможет.

...