<Window.Resources>
<utl:Connection x:Key="myconfig">
<utl:Connection.HostNameIP>localhost</utl:Connection.HostNameIP>
</utl:Connection>
<ObjectDataProvider x:Key="mysession"
ObjectType="{x:Type utl:Session}" MethodName="OpenSession">
<ObjectDataProvider.MethodParameters>
<ObjectDataProvider ObjectInstance="{StaticResource myconfig}" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
</Window.Resources>这不管用。如何使用myconfig作为MethodParameter?
发布于 2017-10-05 15:24:19
试试这个:
<ObjectDataProvider x:Key="mysession" ObjectType="{x:Type utl:Session}" MethodName="OpenSession">
<ObjectDataProvider.MethodParameters>
<StaticResource ResourceKey="myconfig" />
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>只要OpenSession方法接受Connection,它就能工作。
public class Session
{
public void OpenSession(Connection connection)
{
}
}https://stackoverflow.com/questions/46589199
复制相似问题