Wpf objectdataprovider组合
假设我有这个班:Wpf objectdataprovider组合,wpf,binding,properties,composition,objectdataprovider,Wpf,Binding,Properties,Composition,Objectdataprovider,假设我有这个班: public class Foo { public Bar aBar {get; private set;} public Foo(String name) { aBar = new Bar() { Name = name } } } public class Bar { public String Name {get; private set;} } 如何从类Foo访问属性名?
public class Foo
{
public Bar aBar {get; private set;}
public Foo(String name)
{
aBar = new Bar()
{
Name = name
}
}
}
public class Bar
{
public String Name {get; private set;}
}
如何从类Foo访问属性名?
这是我到目前为止在XAML中得到的:
<Window.Resources>
<ObjectDataProvider x:Key="myFoo" ObjectType="{x:Type local:Foo}">
<ObjectDataProvider.ConstructorParameters>
<system:String>HelloWorld</system:String>
</ObjectDataProvider.ConstructorParameters>
</ObjectDataProvider>
</Window.Resources>
你好世界
我必须写一个方法,用Foo.aBar.Name调用吗 您可以使用
StaticResource
访问您在窗口资源中创建的myFoo
对象,然后将绑定路径指定为正常情况:
<TextBlock Text="{Binding Source={StaticResource myFoo}, Path=aBar.Name }" />
您可以使用
StaticResource
访问在窗口资源中创建的myFoo
对象,然后将绑定路径指定为正常情况:
<TextBlock Text="{Binding Source={StaticResource myFoo}, Path=aBar.Name }" />