绑定到XAML资源
本文关键字:资源 XAML 绑定 | 更新日期: 2023-09-27 18:25:57
我正在使用MVVM创建一个基于页面的WPF应用程序。我创建了一个自定义的(非依赖对象)帮助程序类来集中导航。这个类是作为我的主窗口的资源创建的
<Window.Resources>
<local:NavigationManager x:Key="NavigationManagerKey" x:Name="NavigationManager"/>
</Window.Resources>
该类包含一个我已公开的ICommand,以便它可以在XAML中使用。然而,我很难找到如何绑定到它。我不想把它设置为页面的数据上下文,因为它已经在使用中了。通常,我绑定到这样的命令(当我绑定到数据上下文上的命令时)
<Button Header="Image" Command="{Binding CreateImageAssetCommand}"></Button>
谢谢你对此事的帮助。
您可以设置绑定的来源:
<Button Header="Image" Command="{Binding CreateImageAssetCommand, Source={StaticResource NavigationManagerKey}}"></Button>