En mi opinión tengo esto:¿Cómo puedo vincular un StackPanel a mi ViewModel?
<TextBlock Text="{Binding Title}"/>
que se une a mi título de propiedad del modelo de vista y esto es sencillo y funciona bien:
private string _title;
public string Title
{
get
{
return _title;
}
set
{
_title = value;
OnPropertyChanged("Title");
}
}
Sin embargo, mi modelo de vista también tiene la propiedad "FormFields " que es un StackPanel que contiene un número de otros UserControls:
private StackPanel _formFields;
public StackPanel FormFields
{
get
{
return _formFields;
}
set
{
_formFields = value;
OnPropertyChanged("FormFields");
}
}
¿Cómo puedo enlazar esto desde mi punto de vista?
En ASP.NET había un elemento PlaceHolder, estoy buscando algo con la misma funcionalidad, p.
PSEUDO CÓDIGO:
<PlaceHolder Content="{Binding FormFields}"/>
Hmmm, vale, no pude hacer que funcione con ItemsSource y, por tanto, descubrí que puede hacer que una propiedad de ViewModel sea un elemento XAML que parecía ser un patrón muy útil, tendrá que replantearse esto, pero el ContentPresenter funciona bien por ahora, gracias. –
No hay propiedad ItemsSource para StackPanel. –
@Greg Sansom: reparado. –