1
WPFフォームの要素をプロパティ以外のもの、または少なくともより高度なプロパティにバインドできるようにしたいと考えています。私の知る限り、WPFフォームは公開プロパティにのみバインドされます。例えばWPFデータを非プロパティにバインドする
、航空機用座席表を作るすべての異なる乗客のプロパティを作成するために、そのかなり面倒:
Plane.Seat1A
Plane.Seat1B
Plane.Seat2A
Plane.Seat2B
Plane.Seat3A
Plane.Seat3B
etc....
私はむしろ、たとえば、文字列をインデックスとする配列に結合します:
<Label Content="{Binding Path=Seat["2A"] }" .... />
WPFでこの動作に近いものはありますか?
Seatが 'IDictionary'を実装している場合、またはインデクサーがある場合にのみ動作すると仮定します。 –
abelenkyが言っていることはそうではありませんか? –
あなたはそうです、それを見ました:-) –