无法在资源字典中绑定我正在运行一个简单的MVVM项目,但在第一关就倒下了。我正在使用JoshSmithsRelayCommand方法来绑定我的命令。问题是,按钮在ResourceDictionary中时不会绑定。如果我将代码(完全原样)移动到我的MainWindow.xaml中,代码将按需要执行。这是我的MainWindow.xaml,我只能假设资源字典绑定在ResourceDictionary中,它找不到ViewModel(尽管我不知道我为什么这么想)。我认为它试图降低额外的级别......无论如何,有人可以解释为什么它没有从资源字典中这样做。该问题似乎与ResourceDictionary没有太大关系,但将父DataContext传递给DataTemplate如果您复制Style并将其放入Grid.Resources并注释资源字典,您可以看到相同的行为。还应显示打开绑定错误System.Windows.Data错误:40:BindingExpression路径错误:在“对象”“字符串”上找不到“AddCommand”属性修复几乎可通过DataContext使用。ContentTemplate也有同样的问题,但是Template可以正常使用(它使用的是ControlTemplate)以上是C#学习教程:不能绑定资源字典中share的全部内容,如果对大家有用,还需要详细了解C#学习教程,希望大家注意——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
