我需要在WPF中构建自定义项目控件,用户可以在其中拖放项目。通常,我只维护一个视图模型列表,并使用一个数据模板来定义项目的显示方式(在这种情况下,是一个按钮)。但是我担心这会使拖放变得困难,因为ItemsSource对象将是视图模型对象,而不是实际的按钮。
我的另一种潜在方法是将对象添加到ItemsSource中,在c#中创建一个按钮,然后手动添加它,这样我就可以直接访问该按钮进行拖放。
您的建议是什么?
答案 0 :(得分:0)
我已经解决了我的问题。我找到了一种从数据模板中呈现控件的方法