如何正确引用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:

   

然后,该网格中的任何内容都可以直接绑定到您在代码后面设置的属性。 不确定这是否有用,只是想我会分享:)