我有一個DataTemplate它的數據類型是MyViewModel,如果我這樣做:Window.Content用的DataTemplate
<ContentPresenter Content="{Binding SomeViewModel}"/>
,如果我設置了「SomeViewModel」是MyViewModel(虛擬機,在DataTemplate中定義) ,我可以看到預期的視圖上的DataTemplate呈現。
我想要做的是這樣的:
Window host = new Window()
host.Content = new MyViewModel();
host.Show();
我希望這顯示出與呈現上,與MyViewModel相關的DataTemplate中的窗口,而不是我得到一個單行的窗口,路徑到我的ViewModel。
我做錯了什麼?
也許你有一個'DataTemplate'定義在錯誤的地方。向我們展示一個'DataTemplate'定義。 – Snowbear 2011-03-21 20:18:29