1

次のようなものを使用して、明示的に実装されたプロパティにバインドできることを理解しています。

"{Binding Path=(local:ISomeInterface.SomeProperty)}" 

しかし、インターフェースが汎用の場合はどうなるでしょうか?

"{Binding Path=(local:ISomeInterface<TypeParama>.SomeProperty)}"  ???

魔法の構文とは?

4

1 に答える 1

0

一般的なインターフェイスにバインドするための構文はわかりませんが、簡単な回避策が必要な場合は、次のようにプロパティをカプセル化できます。

public int SomePropertyYouCanBindTo
    {
    get
        {
        return (this as ISomeInterface<TypeParameter>).SomeProperty;
..... etc
于 2012-09-03T12:28:24.070 に答える