使用WPF,是否有可能通过单向绑定将两个源属性绑定到一个控件属性(即textbox.text)?我想让用户在文本框中输入一个值,并将该值推送到源数据上下文中的两个不同的属性。我的解决方法是创建一个虚拟属性,并让setter手动设置这两个值。是否有可能将两个源属性绑定到一个控件属性?
1
A
回答
4
你可以使用绑定代理的一种,在这个博客帖子描述:
http://www.11011.net/wpf-binding-properties
然后,只需按以下步骤操作,例如:
- 定义带有x的文本框:Name = tb
- 将TextBox.Text绑定到Prop1
- 添加一个代理元素,其中包含In =“{Binding Text, ElementName = tb}“,Out =”{Binding Prop2}“(不在TextBox中但在旁边)
这样,您将使Prop1和Prop2与tb.Text同步。
5
您需要使用MultiBinding和IMultiValueConverter。查看文档中的例子
相关问题
- 1. 是否有可能将动态属性绑定到WinForms控件属性?
- 2. 是否有可能绑定到两个属性?
- 3. 将两个元素的可见性绑定到一个属性
- 4. ASP.NET绑定到一个控件属性
- 5. 绑定到两个属性
- 6. 如何将控件的属性绑定到另一个控件的属性?
- 7. 是否有可能在代码中“x:绑定”一个属性?
- 8. 绑定到一个属性,也是它的一个属性
- 9. 是否有可能将属性绑定到部分中的forms_helper.select?
- 10. WPF ContextMenu将某些属性绑定到同一控件的另一个属性
- 11. 将属性数据绑定到两个依赖项属性
- 12. 将两个WPF控件绑定到一个模型属性是否创建共享绑定?
- 13. 绑定两个属性值
- 14. 将属性绑定到一个整数
- 15. 是否有可能将google.maps.MVCObject的属性绑定到多个目标上?
- 16. 是否可以绑定到ColumnSpan属性?
- 17. WPF:如何绑定到另一个控件绑定的属性?
- 18. 如何将一个控件的属性绑定到另一个控件?
- 19. 将属性绑定到另一个属性
- 20. 如何将UIButton属性绑定到另一个属性?
- 21. 将属性绑定到kivy中的另一个属性
- 22. 将每个控件的依赖项属性绑定到一个属性。可以做到吗?
- 23. 将控件绑定到嵌套属性
- 24. 将控件绑定到另一个属性
- 25. 将控件属性绑定到XAML中的对象属性
- 26. 将模板属性值绑定到模板控件属性
- 27. 将c#属性绑定到SAME控件上的其他属性
- 28. 将控件的ID属性绑定到对象属性
- 29. 是否可以将Spring窗体绑定到两个不同的模型属性?
- 30. 绑定到多个属性
你在问两个不同的问题吗?或者我误解了?首先,您想要使用单向绑定到您的文本框,然后您想要将数据推回到源?这是两种方式... – 2010-01-04 22:10:57
我认为他想将textbox.text绑定到两个不同的绑定源,s.th.a文本框中的更改将改变它们的值。 – 2010-01-05 00:04:23
Simpzon是正确的。 – 2010-01-06 21:43:12