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

Pom*_*oma 6 .net c# wpf xaml

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

小智 5

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

xmlns:yourNamespace="clr-namespace...."
Run Code Online (Sandbox Code Playgroud)

智能感知很容易提供帮助。

然后在 Application.Resources 中创建类

<Application.Resources>
   <yourNamespace:YourClass x:Key="yourClassInstanteName" />      
</Application.Resources>
Run Code Online (Sandbox Code Playgroud)

我希望这可以帮助你。

  • 看起来实例是在您实际*使用*它们时创建的 (3认同)

Pom*_*oma 1

看起来实例是在您实际使用它们时创建的。我找到了解决此问题的肮脏解决方法 - 放置FindResource("myClass");在主窗体构造函数中。