2012-02-28 100 views
0

我正在使用MVVM創建基於頁面的WPF應用程序。我創建了一個自定義(非依賴對象)輔助類來集中導航。這個類被創建爲我的主窗口的資源,就像這樣。綁定到XAML資源

<Window.Resources> 
    <local:NavigationManager x:Key="NavigationManagerKey" x:Name="NavigationManager"/> 
</Window.Resources> 

類包含一個ICommand,我已經公開曝光,以便它可以在XAML中使用。但是,我正在努力找出如何綁定它。我寧願不必將其設置爲已在使用的頁面的數據上下文。通常情況下,我綁定到一個命令,像這樣對此事的任何幫助(當我對數據上下文綁定到一個命令)

<Button Header="Image" Command="{Binding CreateImageAssetCommand}"></Button> 

感謝。

回答

1

您可以設置綁定的源:

<Button Header="Image" Command="{Binding CreateImageAssetCommand, Source={StaticResource NavigationManagerKey}}"></Button> 
+0

感謝您的迅速答覆,如需要的工作的。我不知道爲什麼使用StaticResource之前沒有在我身上發現過,但現在變得非常有意義。 – 2012-02-28 10:20:01