私はグリッドを持つUserControlを持っていますし、コードの背後にある四角形の列を生成しています。 UserControlには、四角形をバインドするために必要ないくつかの依存プロパティがあります。私はもともと次のマークアップとXAMLでこれをやった:プログラム的なWPFバインディングは失敗します
<Rectangle Fill="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=MeterBarColor}"
Grid.Row="0"
Margin="2,2,2,0" />
この結合が働いて、私はこのような背景にある私のコードでバインディングを作成しようとしましたので、しかし、私は動的に長方形の柱を構築する必要があります:
Dim oBinding As New Binding("{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path=MeterBarColor}")
oRectangle.SetBinding(Rectangle.FillProperty, oBinding)
私がアプリケーションを実行すると、プロパティが見つからないとの各バインディング試行でエラーが発生します。
うまくいけば、誰かが私がこれを解決するのに役立つことができ、 シド
は[こちら](http://stackoverflow.com/a/19794715/4838058)を見てください。 – Funk