如何在XAML中创建类的实例
本文关键字:实例 创建 XAML | 更新日期: 2023-09-27 18:18:57
我想创建一个没有可视元素的简单实用程序类,并在XAML中创建它,以便定义数据绑定。我试图创建类派生自DependencyObject
和创建它在Window.Resources
部分,但它不调用任何构造函数。
你可以在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()