2010-03-14 85 views
0

我有一组边框组成一个小地图。理想情况下,我希望能够将边框的背景属性绑定到自定义列表中的属性,并在该属性更改时更改背景。棘手的是,我必须在代码背后做到这一点。有人能指出我正确的方向吗?带边框的WPF绑定

谢谢。

回答

2

使用FrameworkElement.SetBinding方法:

myBorder.SetBinding(Border.BackgroundProperty, "CurrentBackground"); 

,或者,如果你需要源和转换器的东西:

myBorder.SetBinding(Border.BackgroundProperty, 
    new Binding(somePath) { 
    Source = something, 
    Converter = new WonderConverter() 
    // etc. 
    });