如何在運行時將DataContext更改爲另一個視圖模型。 現在數據沒有發生變化,之後我運行的單擊事件:WP7 Silverlight - 按照runetime更改DataContext
public PivotPage1()
{
InitializeComponent();
DataContext = App.TeamDocViewModel;
}
private void Button_Click(object sender, EventArgs e)
{
DataContext = App.TaskViewModel;
}
一些建議嗎?
首先,我認爲你有一個錯字:App.TaskViewMode應該是App.TaskViewModel。第二:你的代碼應該工作。在你的xaml文件中綁定可能有問題,如果你在這裏發佈,可能會出現問題。 (也許你綁定到像「User.Name」這樣的子成員,並且不要在你的模型中實現INotifyPropertyChanged) – 2010-11-28 19:06:11