我有一组构成小地图的边框。理想情况下,我希望能够将边框的背景属性绑定到自定义列表中的属性,并且当该属性更改时,它会更改背景。棘手的是,我必须在代码背后执行此操作。有人能指出我正确的方向吗?
感谢。
答案 0 :(得分:2)
使用FrameworkElement.SetBinding方法:
myBorder.SetBinding(Border.BackgroundProperty, "CurrentBackground");
或者,如果您需要资源和转换器和东西:
myBorder.SetBinding(Border.BackgroundProperty,
new Binding(somePath) {
Source = something,
Converter = new WonderConverter()
// etc.
});