2012-10-15 45 views
1

我正在處理基於WPF和MVVM的項目。 我有一些UserControl(summaryView),它具有DataContext到ViewModel(SummaryVM)。 我想在summaryView中放置一個按鈕,並將按鈕DataContex設置爲另一個viewModel(MainWindowViewModel),但它不適用於我。如何將用戶控件中的按鈕綁定到另一個ViewModel

這是視圖模型

xmlns:vm="clr-namespace:ContentSync.ViewModel" 

命名空間這是我的按鈕

<Button HorizontalAlignment="Left" Width="100" Height="30" Margin="0,20" DataContex=... Command="{Binding ModifyUserSettingsCommand}">Modify</Button> 

命令ModifyUserSettingsCommand位於MainWindowViewModel和,但我不知道如何將其綁定到我的按鈕。我想我需要設置它`DataContext的,但我沒有搞清楚什麼是正確的語法

感謝

回答

0

添加到用戶控件成功reousrces這樣的:

<UserControl.Resources> 
     <vm:MainWindowViewModel x:Key="btnViewModel" /> 
</UserControl.Resources> 

有了這樣的方式您必須將DataContext分配給按鈕:

DataContext="{StaticResource btnViewModel}" 
相關問題