Tengo un DataTemplate
Quiero volver a utilizar. La parte que quiero restarle importancia es la encuadernación, porque es lo único que cambia. Mi DataTemplate
se ve más o menos así. (De hecho, hay un poco más a él, pero he sacado la materia extraña.)¿Cómo puedo factorizar un enlace de DataTemplate en WPF?
<DataTemplate>
<TextBox Text="{Binding Name}" />
</DataTemplate>
¿Cómo puedo volver a utilizar este DataTemplate
mientras simplemente variando la propiedad a la que estoy vinculante? (Tenga en cuenta que si fuera tan simple como solo un TextBox
, no me preocuparía, pero el DataTemplate
en realidad contiene un StackPane
l con un número de otros elementos en él. Quiero centralizar eso en un solo lugar, de ahí el DataTemplate
.)
He pensado en dos formas de abordar este problema.
- Crea un control personalizado simple. Reutilice eso, y no se preocupe por reutilizar el
DataTemplate
. - Experimenta con algún tipo de subclase de DataTemplate. (Me dijeron que esto es posible). Agregaría una propiedad de dependencia que me permite especificar el nombre de la propiedad a la que quiero enlazar.
Sugerencias?
Puede hacer esto sin un UserControl que espero, solo con una ControlTemplate en un recurso. –