2012-02-28 241 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