2012-12-05 28 views
0

我想创建一个用户控件,您可以将它从工具箱拖放到您的XAML,但根本没有界面。我习惯于为定时器和背景工作者和这种元素做这件事。创建无界面的WPF用户控件

因此,您允许用户拖入其项目,然后通过属性面板设置名称和其他属性,将功能附加到事件面板中的事件,并且它们可以执行几乎所有的设置而无需编写单行代码(有些客户喜欢)

这是甚至可能吗?

回答

1

没有像您可能在WinForms中使用过的“Component”类型类,但是,您可能只需从FrameworkElement派生。默认情况下,它没有渲染,所以没有任何显示,只要你没有设置任何边距,MinWidth等,它不应该影响布局。您可能能够从UIElement派生,但使用FrameworkElement将意味着您的对象将有权访问DataContext,因此它的属性可以绑定到它上面的事物。

+0

我没有时间测试..但你的答案在世界上的所有感heheh – javirs