如何在XAML中创建类的实例

本文关键字:实例 创建 XAML | 更新日期: 2023-09-27 18:18:57

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

如何在XAML中创建类的实例

你可以在app.xaml中实例化你的类,只需用

将你的命名空间添加到它
xmlns:yourNamespace="clr-namespace...."

很容易智能感知帮助。

然后在应用程序中。创建类的资源

<Application.Resources>
   <yourNamespace:YourClass x:Key="yourClassInstanteName" />      
</Application.Resources>

看起来是在实际使用实例时创建的。我已经找到了解决这个问题的肮脏方法-将FindResource("myClass");放在主表单构造函数中。

我知道我在张贴一个老问题,但我遇到了这个,而试图找到自己的答案。大L发布的代码确实是正确的:

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

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

<Application.Resources>
   <yourNamespace:YourClass x:Key="yourClassInstanteName" />      
</Application.Resources>

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

public yourClassName()