2014-03-13 83 views
1

我有一個視圖模型「另類」 XAML的看法和我目前使用的技術在這裏我設置視圖上的樣式屬性(含控制模板),並想知道什麼是最好的/首選卡利法重新調用在顯示視圖模型時由Caliburn最初設置的約定,綁定等。什麼是切換Xaml視圖的最佳技術?

我使用一個視圖模型,第一種方式,所以可能我使用了錯誤的技術,應該尋找一種方式(例如查看上下文)有煽動視圖模型的變化?

由於

超過1個視圖模型技術
+0

+1,只希望它不會成爲下基於輿論的反應下降,所以我希望答案解釋*爲什麼*這是最好的技術 –

+0

也許我應該有資格的問題爲「好技術」,而不是「最好的技術」? – robcecil

回答

0

<ContentControl cm:View.Context="{Binding CurrentView, Mode=TwoWay}" cm:View.Model="{Binding}" />

多個視圖。然後,文件夾結構會略有不同,以幫助組織,但命名空間是如何發現視圖放置到contentcontrol內容。我在多個項目

視圖模型邏輯便於視圖「切換」使用此。

+0

默認爲他們的名字'[PathToViews] \ NameView.xaml'和'[PathToViews] \名稱\ ContextName.xaml'但它是非常簡單的改變這一點,如果你想使用NameView.Context.xaml什麼 –

+0

好,我發現舊的Silverlight「HelloScreens」示例演示了這一點。 – robcecil

+0

@mvermef,爲什麼Context綁定需要雙向綁定。似乎很奇怪... – robcecil

相關問題