在WPF中绑定ObjectDataProvider中的参数值
我希望能够做到这一点:在WPF中绑定ObjectDataProvider中的参数值,wpf,data-binding,parameters,objectdataprovider,Wpf,Data Binding,Parameters,Objectdataprovider,我希望能够做到这一点: <ObjectDataProvider x:Key="dataProvider" ObjectInstance="uiRoot:App.Current.Controller" MethodName="GetMyViewModel"> <ObjectDataProvider.MethodParameters>
<ObjectDataProvider x:Key="dataProvider"
ObjectInstance="uiRoot:App.Current.Controller"
MethodName="GetMyViewModel">
<ObjectDataProvider.MethodParameters>
<system:Int32>{Binding Id}</system:Int32>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
{绑定Id}
重点在于
<system:Int32>{Binding Id}</system:Int32>
{Binding Id}
我绕不开这件事。有什么想法吗(您试图实现的WPF中的绑定只能附加到DependencyProperties。MethodParameters属性不是DependencyProperty,因此绑定到它将永远无法工作 我的印象是,您希望为列表中的每个项目获取ObjectDataProvider。对吗 您正在尝试使用MVVM模式吗?在这种情况下,创建一个VM结构,使容器ViewModel保存子ViewModel的列表,而不是尝试通过ObjectDataProvider实例化VM。您可以将列表项绑定到子VM,而不必为每个项使用ObjectDataProvider 结论是不能对列表中的每个元素使用ObjectDataProvider 致以最良好的祝愿 简·范德波尔