0
我有一個主視圖代表主窗口,因爲我有區域和控件。MVVM我如何:嵌入視圖引用他們的虛擬機?
我希望每個這些區域都由anoter VM加下劃線。
如何聲明XAML,以及如何根據父視圖的內容引用每個嵌套視圖的DataContext?
我有一個主視圖代表主窗口,因爲我有區域和控件。MVVM我如何:嵌入視圖引用他們的虛擬機?
我希望每個這些區域都由anoter VM加下劃線。
如何聲明XAML,以及如何根據父視圖的內容引用每個嵌套視圖的DataContext?
主頁面可以有多個導航框架代表區域。導航到框架中的每個頁面都可以擁有自己的視圖模型。爲子頁面設置數據上下文與爲主頁面設置數據上下文沒有什麼不同。要更改框架中的頁面,請調用frame.navigate傳遞要加載的頁面的URI。
但是,如何將params傳遞給嵌套視圖的虛擬機? – Shimmy
您可以通過查詢字符串將參數傳遞給視圖。所以你可能會調用Frame.Naviagate(new Uri(string.Format(「/ Views/Orders.xaml?id = {0}」,orderId),UriKind.Relative)); –
不,我在導航時沒有說話,我在問什麼時候在視圖中嵌套視圖,我如何附加嵌套視圖的VM並將其與其父視圖數據相關聯? – Shimmy