2011-01-31 22 views
1

WPFフォームの要素をプロパティ以外のもの、または少なくともより高度なプロパティにバインドできるようにしたいと考えています。私の知る限り、WPFフォームは公開プロパティにのみバインドされます。例えばWPFデータを非プロパティにバインドする

、航空機用座席表を作るすべての異なる乗客のプロパティを作成するために、そのかなり面倒:

Plane.Seat1A 
Plane.Seat1B 
Plane.Seat2A 
Plane.Seat2B 
Plane.Seat3A 
Plane.Seat3B 
etc.... 

私はむしろ、たとえば、文字列をインデックスとする配列に結合します:

<Label Content="{Binding Path=Seat["2A"] }" .... /> 

WPFでこの動作に近いものはありますか?

答えて

5

"2A"付近の引用符を削除すると、あなたの例がうまくいくと思います。ここはan articleです。

+0

Seatが 'IDictionary 'を実装している場合、またはインデクサーがある場合にのみ動作すると仮定します。 –

+0

abelenkyが言っていることはそうではありませんか? –

+0

あなたはそうです、それを見ました:-) –

関連する問題