1 回答

TA貢獻1833條經驗 獲得超4個贊
您的 StudentsReport.xaml UserControl 綁定到在 XAML 中創建的 StudentsReportViewModel 實例:
<UserControl.DataContext>
<vm:StudentsReportViewModel/>
</UserControl.DataContext>
然而,“生成報告”按鈕正在調用在 MainWindowVieModel 構造函數中創建并存儲在 Report 類中的 StudentsReportViewModel 的另一個實例。
Reports = new List<Report>
{
new Report{ Name = "Students Report", ViewModel = new StudentsReportViewModel()},
new Report{ Name = "Marks Report", ViewModel = new MarksReportViewModel()}
};
您需要刪除其中一個實例,以便將 UserControl 的 DataContext 綁定到您從中生成報告消息的同一視圖模型實例。我建議從 StudentsReport.xaml 中刪除這段代碼:
<UserControl.DataContext>
<vm:StudentsReportViewModel/>
</UserControl.DataContext>
- 1 回答
- 0 關注
- 155 瀏覽
添加回答
舉報