【问题标题】:Binding to XAML resource绑定到 XAML 资源
【发布时间】:2012-02-28 23:05:31
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: c# wpf xaml mvvm


    【解决方案1】:

    你可以设置绑定的来源:

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

    【讨论】:

    • 感谢您的快速回复,这完全符合需要。我不知道为什么以前使用 StaticResource 并没有让我明白,但现在却很有意义。
    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 2012-04-02
    • 2013-01-20
    • 1970-01-01
    • 2016-08-29
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多