У меня есть 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)
Когда я запускаю приложение, я получаю ошибки для каждой попытки привязки, заявляя, что свойство не найдено.
Надеюсь кто-то может помочь мне решить эту проблему, Sid
взглянуть [здесь] (http://stackoverflow.com/a/19794715/4838058). – Funk