如何在XAML中创建类的实例?

我想创建没有可视元素的简单实用程序类,并在XAML中创建它,以便我可以定义数据绑定。 我尝试创建派生自DependencyObject类并在Window.Resources部分创建它,但它不调用任何构造函数。

您可以在app.xaml中实例化您的类,只需添加您的命名空间即可

 xmlns:yourNamespace="clr-namespace...." 

intellisense很容易帮助。

然后在Application.Resources中创建您的类

    

我希望这可以帮助你。

看起来实际使用它们时会创建实例。 我找到了解决这个问题的脏办法 – 放置FindResource("myClass"); 在主窗体构造函数中。

我知道我在一个旧问题上发帖但我在尝试自己找到答案时遇到了这个问题。 代码大L发布确实是正确的:

 xmlns:yourNamespace="clr-namespace...." 

在应用程序资源中放置一个副本:

    

此信息的附加键是该类需要具有默认构造函数。 所以在Class源代码中你应该有这样的方法:

 public yourClassName()