绑定到XAML资源

时间:2012-02-28 10:00:20

标签: c# wpf xaml mvvm

我正在使用MVVM创建基于页面的WPF应用程序。我已经创建了一个自定义(非依赖对象)帮助程序类来集中导航。这个类被创建为我的主窗口的资源,如此。

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

该类包含我公开公开的ICommand,以便可以在XAML中使用它。但是,我正在努力找出如何绑定它。我宁愿不必将其设置为页面的数据上下文,因为它已在使用中。通常,我绑定到这样的命令(当我绑定到数据上下文的命令时)

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

感谢您对此事的任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以设置绑定的来源:

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