使用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. 是否有可能在代碼中「x:綁定」一個屬性?
- 7. 如何將控件的屬性綁定到另一個控件的屬性?
- 8. 綁定到一個屬性,也是它的一個屬性
- 9. 是否可以綁定到屬性上一個組件
- 10. 是否有可能將2個屬性綁定到單個DataGrid字段中?
- 11. 是否有可能將屬性綁定到部分中的forms_helper.select?
- 12. WPF ContextMenu將某些屬性綁定到同一控件的另一個屬性
- 13. 將屬性數據綁定到兩個依賴項屬性
- 14. 將兩個WPF控件綁定到一個模型屬性是否創建共享綁定?
- 15. 將控制屬性綁定到用戶控件屬性
- 16. 如何將控件屬性綁定到另一個窗口屬性?
- 17. 綁定兩個屬性值
- 18. 綁定兩個屬性[「onclick」]
- 19. 是否有可能將google.maps.MVCObject的屬性綁定到多個目標上?
- 20. 是否可以綁定到ColumnSpan屬性?
- 21. 將屬性綁定到一個整數
- 22. WPF:如何綁定到另一個控件綁定的屬性?
- 23. 如何將一個控件的屬性綁定到另一個控件?
- 24. 將用戶控件綁定到屬性
- 25. 將控件綁定到嵌套屬性
- 26. 將每個控件的依賴項屬性綁定到一個屬性。可以做到嗎?
- 27. 將屬性綁定到另一個屬性
- 28. 如何將UIButton屬性綁定到另一個屬性?
- 29. 將屬性綁定到kivy中的另一個屬性
- 30. 將屬性綁定到另一個屬性C#
你在問兩個不同的問題嗎?或者我誤解了?首先,您想要使用單向綁定到您的文本框,然後您想要將數據推回到源?這是兩種方式... – 2010-01-04 22:10:57
我認爲他想將textbox.text綁定到兩個不同的綁定源,s.th.a文本框中的更改將改變它們的值。 – 2010-01-05 00:04:23
Simpzon是正確的。 – 2010-01-06 21:43:12