我想爲每個代碼添加一個數據綁定,以查看附加屬性並希望在文本框中顯示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. TextBlock附加屬性綁定
- 5. 附加屬性和綁定
- 6. 添加附加屬性一類的每個屬性
- 7. 代碼綁定附加行爲
- 8. 模板綁定與附加屬性
- 9. 如何綁定附加屬性
- 10. 綁定到ObservableCollection附加屬性
- 11. WP7:綁定到附加屬性
- 12. 如何添加一個`/`到我綁定數據的屬性?
- 13. 爲每個枚舉器添加代碼
- 14. 綁定形狀屬性和附加屬性,以性能
- 15. 如何將代碼後面的自定義附加屬性綁定到CheckBox.IsChekedProperty?
- 16. 在Entity Framework代碼中添加自定義屬性屬性
- 17. 如何才能將附加屬性引用爲數據綁定的來源?
- 18. jquery添加屬性附加div
- 19. jqgrid添加行的附加屬性
- 20. 添加KO「數據綁定」上的$(document)。就緒屬性
- 21. Knockout JS,TextArea在數據綁定到屬性時添加值ID
- 22. 添加控件的數據綁定屬性,如SeekBar
- 23. 如何在代碼後面綁定Canvas.Left或Canvas.Top附屬屬性?
- 24. Magento附加屬性定製
- 25. 爲什麼綁定到附加屬性不起作用?
- 26. 未在UWP中通過綁定設置附加行爲屬性
- 27. 附加屬性
- 28. WordPress短代碼添加分類屬性
- 29. 在c#代碼中添加mouseover屬性
- 30. 通過代碼添加綁定擴展
代碼綁定在示例代碼中不起作用。 第三行應該看起來像 binding.Path = new PropertyPath(Canvas.Left); – Matze 2010-04-15 14:28:46
謝謝ageektrapped。 但我按照每個代碼隱藏的方式搜索,完全按照C#。我知道每個WPF的方式。 – Taladan 2011-01-17 18:46:06