0

私の 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>

しかし、ビジュアル スタジオでプレビュー モードでページを開こうとすると、次のエラーが発生します。

エラー 57 引数が無効です

エラーは次の命令が原因です: ObjectInstance="{StaticResource ObjOne}"

なぜそれが起こるのか知っている人はいますか?

注: ObjectInstance="{StaticResource ObjOne}" ではなく、適切な MethodName の割り当てによってエラーが発生することがわかりました。

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 に答える