带边框的 WPF 绑定
Posted
技术标签:
【中文标题】带边框的 WPF 绑定【英文标题】:WPF Binding with a Border 【发布时间】:2011-01-27 07:11:29 【问题描述】:我有一组边界组成一张小地图。理想情况下,我希望能够将边框的背景属性绑定到自定义列表中的属性,并且当该属性更改时,它会更改背景。棘手的是,我必须在后面的代码中执行此操作。有人能指出我正确的方向吗?
谢谢。
【问题讨论】:
【参考方案1】:使用FrameworkElement.SetBinding 方法:
myBorder.SetBinding(Border.BackgroundProperty, "CurrentBackground");
或者,如果您需要源和转换器之类的东西:
myBorder.SetBinding(Border.BackgroundProperty,
new Binding(somePath)
Source = something,
Converter = new WonderConverter()
// etc.
);
【讨论】:
以上是关于带边框的 WPF 绑定的主要内容,如果未能解决你的问题,请参考以下文章
WPF - 带OpacityMask / VisualBrush的边框:内存泄漏