Ошибка предварительного просмотра страниц, вызванная неверным аргументом в Page.Resources

Моя страница xaml содержит несколько ресурсов:

<Page.Resources>
    <cnv:FormattingConverter x:Key="formatter" />
    <!-- create an instance of our DataProvider class -->
    <ObjectDataProvider x:Key="ObjOne" ObjectType="{x:Type local:ObjOneDataProvider}"/>
    <!-- define the method which is invoked to obtain our data -->
    <ObjectDataProvider x:Key="ObjTwo" ObjectInstance="{StaticResource ObjOne}" sMethodName="GetAllData"/>
</Page.Resources>

Но когда я пытаюсь открыть страницу в Visual Studio в режиме предварительного просмотра, я получаю следующую ошибку:

Ошибка 57 Неверный аргумент

и ошибка вызвана инструкцией: ObjectInstance="{StaticResource ObjOne}"

Кто-то знает, почему это происходит?

ПРИМЕЧАНИЕ. Я обнаружил, что ошибка вызвана назначением метода MethodName, а не ObjectInstance = "{StaticResource ObjOne}"

1 ответ

Если вы хотите привязать метод, следуйте документации: Как: привязать метод

<Page.Resources>
    <cnv:FormattingConverter x:Key="formatter" />

    <ObjectDataProvider x:Key="ObjOne" ObjectType="{x:Type local:ObjOneDataProvider}" MethodName="GetAllData" />
</Page.Resources>
Другие вопросы по тегам