Quiero agregar un DataBinding por Codebehind para una Propiedad adjunta y quiero mostrar la propiedad Canvas.Left
en un TextBox. ¿Cómo agrego esta propiedad?Agregar DataBinding para Propiedad adjunta por Código Detrás
6
A
Respuesta
17
No está claro por su pregunta, pero creo que está preguntando cómo se vincularía la propiedad adjunta Canvas.Left
y mostrarla en un TextBox. Asumiré que lo quieres para un control que no sea el TextBox.
<Canvas>
<TextBox x:Name="textBox" Text="{Binding ElementName=button, Path=(Canvas.Left)}" />
<Button x:Name="button" Content="Press me" />
</Canvas>
Nota los corchetes de la propiedad adjunta.
EDIT: para hacer el equivalente en código, utilice la siguiente:
Binding binding = new Binding();
binding.Source = button;
binding.Path = new PropertyPath(Canvas.LeftProperty);
textBox.SetBinding(TextBlock.TextProperty, binding);
-3
Sí, un lienzo tiene ninguna propiedad izquierda. es una propiedad adjunta para FrameworkItem en un contenido de Canvas.
<Canvas Width="100" Height="100">
<TextBox Name="top" Canvas.Left="12"></TextBox>
</Canvas>
+2
Esto no responde la pregunta en absoluto. – trapicki
Cuestiones relacionadas
- 1. ¿Cómo puedo acceder a una propiedad adjunta en el código?
- 2. propiedad adjunta lista tipo
- 3. Validation.HasError propiedad adjunta
- 4. Limitar propiedad de dependencia adjunta en wpf
- 5. WPF Databinding: capturas de excepciones lanzadas por getters de propiedad
- 6. ASP.NET: ¿código detrás o no código detrás?
- 7. configuración mostrar propiedad en el código detrás de
- 8. Estilo Trigger en la propiedad adjunta
- 9. Agregar UIView detrás de UITableView en UITableViewController código
- 10. Excel agregar datos a WorksheetPart en el código detrás de
- 11. ¿Animar el elemento WPF en XAML usando la propiedad adjunta?
- 12. DataBinding: 'System.Web.Mvc.SelectListItem' no contiene una propiedad con el nombre 'CategoryTypeID'
- 13. C# campo protegido a privado, agregar propiedad, ¿por qué?
- 14. databind de XAML al código detrás
- 15. ¿Se puede vincular un DataTrigger a una propiedad adjunta?
- 16. Cómo utilizar la propiedad adjunta dentro de un estilo?
- 17. DataBinding a WinForm
- 18. Databinding a Custom Control
- 19. WinForm DataBinding Ocultar propiedad en objeto comercial C# .NET
- 20. C# Tutorial de DataBinding
- 21. DataBinding: 'System.Data.DataRowView' no contiene una propiedad con el nombre
- 22. WPF DataBinding: cambio de propiedad cancelado: cuadro combinado no coincide
- 23. ASP.NET CheckBoxList DataBinding Pregunta
- 24. NHibernate 3.2 por código ClassMapping para propiedad de versión
- 25. DataBinding Aflicciones
- 26. DependencyProperty and DataBinding?
- 27. ¿Hay alguna propiedad adjunta en C# en sí?
- 28. ¿Por qué XamlReader.Load no puede reconocer mi propiedad adjunta en Silverlight 4?
- 29. Para agregar un archivo css externo desde el código detrás de
- 30. WPF TabControl Databinding
El código de enlace no funciona como en el código de ejemplo. La tercera línea debe leer como binding.Path = new PropertyPath (Canvas.Left); – Matze
Gracias ageektrapped. Pero busco una forma por código subyacente, exactamente por C#. Sé el camino por WPF. – Taladan