Espero que esto no sea una tontería.Vincula Grid.Row/Grid.Column dentro de un DataTemplate
Me gustaría ser capaz de hacer lo siguiente en XAML: Encuadernaciones
<DataTemplate DataType="{x:Type TestApp:ButtonVM}">
<Button
Grid.Column="{Binding GridColumn}"
Grid.Row="{Binding GridRow}"
Content="{Binding Path=Info}"
/>
</DataTemplate>
El contenido de finos, pero Grid.Column y Grid.Row simplemente no existen en el objeto producido. Ni siquiera cuando los configuré con algún valor sin vinculación (como en Grid.Column = "1"). He fisgoneado la aplicación y vi que dentro de mi cuadrícula nadie configura Grid.Column y Grid.Row.
¿Alguna idea?
¿Cómo le va a sus objetos ButtonVM en la parrilla? The Grid no es un control de elementos y por lo tanto no tomará objetos arbitrarios del modelo de vista como sus elementos secundarios. –
Vea a continuación, logré hacerlo yo mismo. El secreto es usar ItemsControl.ItemContainerStyle y usar Setters allí para inyectar el enlace en el niño con plantilla. – Thorsten79