2010-01-14 26 views
0

有谁知道用于显示取决于对象/视图模型的视图的相同功能是否适用于Silverlight 3?Silverlight 3中的Caliburn和datatetes 3

像这样:

<Application.Resources> 
<DataTemplate DataType="{x:Type vm:CustomerViewModel}"> 
    <view:CustomerView /> 
</DataTemplate> 

<ContentControl Content="{Binding Path=CurrentView}"/> 

      public class RootViewModel : BaseViewModel 

{

private BaseViewModel _currentView; 
public BaseViewModel CurrentView 

{ 
    get { return _currentView; } 
    set 
    { 
     _currentView = value; 
     RaisePropertyChanged("CurrentView"); 
    } 
} 
public void ShowCustomer() 
{ 
    CurrentView = IoC.Resolve<Customerviewmodel>(); 
} 

}

很抱歉的格式。似乎无法得到它的权利......

/约翰

回答

0

如果使用的是卡利,您可以使用您的ContentControl中View.Model附加属性来实现这一目标。

+0

你有个简单的例子吗? – 2010-02-25 09:50:53