Silverlight:以编程方式绑定(bind)控件属性

标签 silverlight mvvm binding

大图:我有一个自定义子控件,它根据我设置的属性生成各种文本框、日期选择器、组合等。此控件嵌入在我的 SL 应用程序中的各个位置。

我通常使用 MVVM 模式,并且我想将这些动态控件的值绑定(bind)回我的母版页 View 模型。

我一直都知道表单上会有 8 个控件,因此我可以为控件绑定(bind)到依赖属性。然后引用此控件的控件可以使用与已输入的数据的绑定(bind),同时保持 MVVM 模式。

问题:如何以编程方式将动态控件的值绑定(bind)到依赖属性?

谢谢,
标记

最佳答案

假设您已经动态创建了一个简单的 TextBox,并且您想在 Text 属性上添加绑定(bind):-

 Binding binding = new Binding("SomeProperty");
 binding.Mode = BindingMode.TwoWay;

 txtBox.SetBinding(TextBox.TextProperty, binding);

其中 txtBox 是您要观察/变异的动态创建的 TextBox。

关于Silverlight:以编程方式绑定(bind)控件属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1126490/

相关文章:

wpf - 在 Storyboard 中设置 ViewModel bool 属性

jsf - 绑定(bind)属性导致 View 中发现重复的组件 ID

apache-flex - Flash、Flex、Adobe Air、Java FX 和 Silverlight 的这些业务是什么?

silverlight - JibGrid-具有分页,分组,卡住和筛选功能的Silverlight DataGrid

wpf - 如何使用 MVVM 创建定时弹出窗口?

c# - 如何在文本框上显示气球提示?

MVVM : how to make view model set fields of clean model to persist view changes to database

wpf - 绑定(bind)到 datacontext parent-WPF 的属性

c# - 如何在 Silverlight 中将多个超链接按钮放在一行中?

c# - 通过套接字流式传输数据