引起的
我的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>
但是当我尝试在visualstudio中以预览模式打开页面时,我会收到以下错误:
错误57参数无效
并且该错误是由以下指令引起的:ObjectInstance="{StaticResource ObjOne}"
有人知道为什么会发生这种事吗?
注意:我发现错误是由适当的MethodName的分配引起的,而不是由ObjectInstance="{StaticResource ObjOne}"
如果您想绑定到一个方法,请参阅文档:如何:绑定到方法
<Page.Resources>
<cnv:FormattingConverter x:Key="formatter" />
<ObjectDataProvider x:Key="ObjOne" ObjectType="{x:Type local:ObjOneDataProvider}" MethodName="GetAllData" />
</Page.Resources>