我想爲每個代碼添加一個數據綁定,以查看附加屬性並希望在文本框中顯示Canvas.Left
屬性。我如何添加此屬性?爲每個代碼附加屬性添加數據綁定
6
A
回答
17
從你的問題來看,這有點不太清楚,但我想你問的是如何綁定到附加屬性Canvas.Left
並將其顯示在TextBox中。我假設你希望它用於TextBox以外的其他控件。
<Canvas>
<TextBox x:Name="textBox" Text="{Binding ElementName=button, Path=(Canvas.Left)}" />
<Button x:Name="button" Content="Press me" />
</Canvas>
請注意附加屬性的括號。
編輯: 做等值的代碼,使用以下命令:
Binding binding = new Binding();
binding.Source = button;
binding.Path = new PropertyPath(Canvas.LeftProperty);
textBox.SetBinding(TextBlock.TextProperty, binding);
-3
是,畫布沒有左屬性。它是Canvas Content中的FrameworkItem的附加屬性。
<Canvas Width="100" Height="100">
<TextBox Name="top" Canvas.Left="12"></TextBox>
</Canvas>
相關問題
- 1. 附加屬性添加到代碼
- 2. WPF附加屬性數據綁定
- 3. 附加屬性和綁定
- 4. 綁定到附加屬性
- 5. 綁定到附加屬性
- 6. TextBlock附加屬性綁定
- 7. 添加附加屬性一類的每個屬性
- 8. 代碼綁定附加行爲
- 9. 綁定特定附加屬性的值
- 10. 添加短代碼屬性
- 11. 如何綁定附加屬性
- 12. 綁定到ObservableCollection附加屬性
- 13. 模板綁定與附加屬性
- 14. ReactiveUI視圖綁定到附加屬性
- 15. 將文本綁定到附加屬性
- 16. WP7:綁定到附加屬性
- 17. 如何添加一個`/`到我綁定數據的屬性?
- 18. WPF - 附屬性需要引用另一個綁定附加屬性
- 19. 綁定形狀屬性和附加屬性,以性能
- 20. 爲每個枚舉器添加代碼
- 21. 如何將代碼後面的自定義附加屬性綁定到CheckBox.IsChekedProperty?
- 22. 綁定自定義附加屬性的代碼或樣式/模板
- 23. 在Entity Framework代碼中添加自定義屬性屬性
- 24. 如何將框架元素屬性與附加屬性綁定?
- 25. WPF將ViewModel屬性綁定到附加屬性
- 26. 在樣式中綁定屬性附加屬性
- 27. 如何才能將附加屬性引用爲數據綁定的來源?
- 28. 添加附加屬性的ResponseBody對象
- 29. jquery添加屬性附加div
- 30. jqgrid添加行的附加屬性
代碼綁定在示例代碼中不起作用。 第三行應該看起來像 binding.Path = new PropertyPath(Canvas.Left); – Matze 2010-04-15 14:28:46
謝謝ageektrapped。 但我按照每個代碼隱藏的方式搜索,完全按照C#。我知道每個WPF的方式。 – Taladan 2011-01-17 18:46:06