WPF 自定义控件dragdrop ,当主窗口有多个这个自定义控件的时候,怎么获取,拖动的是哪一个
在WPF中,自定义拖拽控件dragdrop控件,当其他人使用这个控件的时候,怎么获取当前拖拽的是哪个控件,而且,因为在自定义控件的时候,会有drop方法,但是在drop方...
在WPF中,自定义拖拽控件dragdrop控件,当其他人使用这个控件的时候,怎么获取当前拖拽的是哪个控件,而且,因为在自定义控件的时候,会有drop方法,但是在drop方法中,无法Remove();.Add();,因为不知道当前拖动的是哪一个,能明白我所说的是什么意思吗?求哪位大神指导!
展开
2个回答
2013-12-05
展开全部
假设你的自定义控件名称为toogleButtonExtend1,包含一个textBlock,那么获取方法为:(this.toogleButtonExtend1.Template.FindName("textblock", toogleButtonExtend1) as TextBlock).Text = "fsdjfklsd";。望采纳,谢谢
追问
也许你说的有道理,但是我所说 是用dragdrop的方法做出来的,里面有一个地方需要在drop方法中把拖动之前的那个Remove();掉,然后在拖到的地方.Add();它,如果是做拖拽的应用程序的话,这个还是很好做的,但是现在是把这个做成自定义的控件的,这样的话,就有难度了,因为获取不到他拖拽之前的那个值,并且把他拖拽之前的那个值remove()掉
展开全部
哪里有什么dragdrop控件?术语要规范一点。。。
追问
可能我没有写清楚!是自定义拖拽控件,但是用到dragdrop这方面的知识!
追答
前几天我也在学习拖拽,在网上找到一个很好用的三方控件,几乎不需要后台代码就可以实现拖动。
https://github.com/punker76/gong-wpf-dragdrop
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询