1

假设我有这个类:

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 调用,.. ??

4

1 回答 1

1

您可以使用StaticResource来访问myFoo您在窗口资源中创建的对象,那么这只是正常指定绑定路径的一种情况:

<TextBlock Text="{Binding Source={StaticResource myFoo}, Path=aBar.Name }" />
于 2012-09-10T18:53:58.377 回答