自定义项目控制方法

时间:2019-07-09 17:02:23

标签: wpf wpf-controls

我需要在WPF中构建自定义项目控件,用户可以在其中拖放项目。通常,我只维护一个视图模型列表,并使用一个数据模板来定义项目的显示方式(在这种情况下,是一个按钮)。但是我担心这会使拖放变得困难,因为ItemsSource对象将是视图模型对象,而不是实际的按钮。

我的另一种潜在方法是将对象添加到ItemsSource中,在c#中创建一个按钮,然后手动添加它,这样我就可以直接访问该按钮进行拖放。

您的建议是什么?

1 个答案:

答案 0 :(得分:0)

我已经解决了我的问题。我找到了一种从数据模板中呈现控件的方法