我刪除了我的MainWindow.xaml的CodeBehind,因爲我正在做一個小型項目,我從字面上必須這樣做。從XAML獲取DataContext
所以我以這種方式在XAML創建我的ViewModel的一個實例:
<Grid.DataContext>
<lib:StartPageViewModel />
</Grid.DataContext>
現在好了,我需要這個DataContext
在我的代碼(StartPageViewModel),因爲我想打開其他的解決辦法(欲瞭解更多信息,請看here)。
任何想法,我怎麼可以得到這個DataContext?
您可以分別定義一個靜態資源,其值爲lib:xaml中的StartPageViewModel,然後您可以在網格中綁定相同的資源,並在視圖模型中綁定新的屬性,以使兩者具有相同的對象。 –