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からプロパティNameにアクセスするにはどうすればよいですか? これは私がこれまでに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 に答える