【发布时间】:2012-12-24 19:34:46
【问题描述】:
我正在使用具有拖放功能的 WinForms。现在它是基于事件的,我可以毫无问题地拖动面板并将标签保持在面板上。但是,当我单击 标签(在这种情况下是一个数字)时,我无法让它同时引发标签和面板的拖放事件,所以什么都不能感动。
我解决这个问题的想法是将标签的坐标(.Text 始终为 1-9)绑定到标签坐标。
我的另一个想法是创建一个自定义 UI 组件,它有一个像 Tile(string labelText) 这样的构造函数,它会“隐藏”标签存在的事实,所以我只需要使用面板的拖放事件。
处理这个问题的最佳方法是什么?
【问题讨论】: