在我看來,我有這樣的:如何將一個StackPanel綁定到我的ViewModel?
<TextBlock Text="{Binding Title}"/>
結合到我的視圖模型的Title屬性和這很簡單和行之有效的:
private string _title;
public string Title
{
get
{
return _title;
}
set
{
_title = value;
OnPropertyChanged("Title");
}
}
但是我的ViewModel也有物業「FormFields 「這是一個包含多個其他UserControl的StackPanel:
private StackPanel _formFields;
public StackPanel FormFields
{
get
{
return _formFields;
}
set
{
_formFields = value;
OnPropertyChanged("FormFields");
}
}
如何從我的視角綁定這個?
在ASP.NET中有一個PlaceHolder元素,我正在尋找具有相同功能的東西,例如
僞代碼:
<PlaceHolder Content="{Binding FormFields}"/>
嗯,好吧,我不能讓它與ItemsSource一起工作,因此發現你可以讓一個ViewModel屬性成爲一個XAML元素,這似乎是一個非常有用的模式,將不得不重新考慮這一點,但ContentPresenter現在運行良好,謝謝。 – 2009-06-08 11:37:01