如何正确引用XAML中的类
好吧,这是一个超级超级菜鸟问题,我几乎不好意思问…
我想在我的XAML文件中引用一个类。 它是一个DataTemplateSelector,用于为DataGrid列选择正确的编辑模板。
无论如何,我已经将类编写到我的代码后面,将本地命名空间添加到XAML顶部的顶部,但是当我尝试从XAML引用该类时,它告诉我该类在本地命名空间中不存在。 我必须遗漏一些非常简单但我无法理解的东西……
这是我的代码。
XAML:
blah blah blah...
C#:
namespace CustomFields { public partial class MainWindow : Window { public MainWindow() { this.InitializeComponent(); // Insert code required on object creation below this point. } } public class RangeValuesEditTemplateSelector : DataTemplateSelector { public RangeValuesEditTemplateSelector(){ MessageBox.Show("hello"); } } }
我有什么想法我做错了吗? 我认为这应该很简单,如1-2-3 ……
谢谢!
好的……它突然开始工作了。 只是不得不重建。
您可以添加一个键,以便在xaml中设置datacontext而不是代码:
然后例如设置外部网格的DataContext:
然后,该网格中的任何内容都可以直接绑定到您在代码后面设置的属性。 不确定这是否有用,只是想我会分享:)