0

我的 xml 页面包含一些资源:

<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}"

4

1 回答 1

0

如果要绑定到方法,请遵循文档:如何:绑定到方法

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

    <ObjectDataProvider x:Key="ObjOne" ObjectType="{x:Type local:ObjOneDataProvider}" MethodName="GetAllData" />
</Page.Resources>
于 2012-01-17T12:39:09.663 回答