0

我正在尝试将数据网格绑定到由外部 dll 中的方法返回的数据表,在 xaml 中。如果我在代码隐藏中做同样的事情,那么逻辑就可以了。以下是相关代码:

xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:cdal="clr-namespace:genericDAL;assembly=generiDAL"

...

<Window.Resources>
<ObjectDataProvider x:Key="dbData" MethodName="cdal:getData" ObjectType="{x:Type cdal:genericDAL}">
    <ObjectDataProvider.MethodParameters>
        <sys:String>SELECT * FROM tabname;</sys:String>
    </ObjectDataProvider.MethodParameters>
</ObjectDataProvider>

...

<DataGrid Name="dataGrid1" DataContext="{Binding Source={StaticResource dbData}, Path=MethodParameters[0], BindsDirectlyToSource=True, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}" ItemsSource="{Binding Path=.}" AutoGenerateColumns="True" />
4

0 回答 0