WPF在执行时绑定

时间:2013-07-11 14:44:34

标签: c# wpf binding

我的XAML文件中有以下绑定:

Fill="{Binding ElementName=cpRange1, Path=CurrentColor}"

在执行时间内设置同一建筑物的语法是什么?

1 个答案:

答案 0 :(得分:1)

目前还不完全清楚你要实现的目标。如果你试图在后面的代码中在运行时设置对象的绑定,你应该能够这样做:

对于给定的Rectangle

<Rectangle Name="MyRect"/>

在您的代码中:

        // Property to bind (example)....
        public SolidColorBrush MyColor { get; set; }
        //

        // In some initialisation method.
        MyColor = new SolidColorBrush(Colors.Blue);

        Binding myBinding = new Binding("MyColor");
        MyRect.SetBinding(Rectangle.FillProperty, myBinding);

在您的具体情况下,您需要设置myBinding.ElementName,并将myBinding.Path指向您要定位的元素的属性。

我可能误解了你的目标。

MSDN