当前位置:  开发笔记 > 编程语言 > 正文

WPF - BitmapEffect上的程序化绑定

如何解决《WPF-BitmapEffect上的程序化绑定》经验,为你挑选了1个好方法。

我希望能够以编程方式将一些数据绑定到BitmapEffect上的依赖项属性.使用像TextBlock这样的FrameworkElement,有一个SetBinding方法,您可以在其中以编程方式执行以下绑定:

myTextBlock.SetBinding(TextBlock.TextProperty, new Binding("SomeProperty"));

我知道你可以用直接的XAML来做(如下所示)


    
        
            
        
    

但我无法弄清楚如何用C#实现这一点,因为BitmapEffect没有SetBinding方法.

我试过了:

myTextBlock.SetBinding(OuterGlowBitmapEffect.GlowSize, new Binding("SomeProperty") { Source = someObject });

但它不起作用.



1> Whisk..:

您可以使用BindingOperation.SetBinding:

Binding newBinding = new Binding();
newBinding.ElementName = "SomeObject";
newBinding.Path = new PropertyPath(SomeObjectType.SomeProperty);
BindingOperations.SetBinding(MyGlow, OuterGlowBitmapEffect.GlowSizeProperty, newBinding);

我认为应该做你想做的事.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有