2011-02-05 124 views
0

我有一个silverlight应用程序,我试图保持尽可能MVVM。我试图从页面上的静态资源设置页面的datacontext(以便我可以稍后在数据网格中引用静态资源)。但是我在解决这个问题方面遇到了问题。下面的代码可能吗?这个XAML代码可能吗?

<navigation:Page.Resources> 
    <local:ProposalViewModel x:Key="viewModel" /> 
</navigation:Page.Resources> 
<navigation:Page.DataContext> 
    <!-- Binding to the viewmodel exposed from 'viewModel' --> 
</navigation:Page.DataContext> 

是否有一些声明可以用来放入Page.DataContext绑定,以便它指向与静态资源相同的实例?

回答

0

想通了:

<Binding Source="{StaticResource viewModel}" /> 

希望这可以帮助别人。