私は以下のようなWP7 XAMLで単純な線を描こうとしています。静的な座標値では、これは正常に動作します。私は必要なものWP7のコントロール間の動的バインディングXAML
<Line Stroke="White"
X1="1" Y1="1"
X2="200" Y2="1" />
は、そのイド又は名として整合性の値に基づいて、同じキャンバス上の他のコントロールに対する相対座標値を結合することです。正しいコントロールが結ばれたら、私はそれを取得する必要があります左および/またはトップキャンバスの場所。漠然とした擬似コードを使用して、ここで
<Line Stroke="White"
X1="{Binding Canvas.Left, Source={Binding <a_control_where_a_property_equals_some_value>}}" Y1="1"
X2="200" Y2="1" />
はノー成功したシナリオを結合の数を試してみた...私が行うことができるようにしたいと思いますものです。余分な複雑さは、Windows Phone 7(WP7)バインディングであり、完全なXAMLではありません。
注:すべてのコントロールは、実行時に追加されるため、静的に定義されません。
任意の提案???
何を求めていることは言うあたり、実際には不可能です。あなたは、ビジュアルツリーを横切って、束縛されているコントロールが所与の値を持つプロパティを持つかどうかを探しています。より説明したり、コードを投稿したりする必要があります。 –