|
1
3
“不管它是什么”很重要,因为WPF中元素的放置高度依赖于父容器。 有一篇代码项目文章描述了如何在Canvas中拖动元素: Dragging Elements in a Canvas 如果你只想移动那个圆圈,而不想移动现有画布/网格中的其他控件;我建议你使用DragCanvas(来自文章)作为普通Canvas/Grid的覆盖层。
|
|
|
2
3
然后,每次移动鼠标时,只需更新椭圆的位置。以下代码位于鼠标事件时调用的函数中:
|
|
3
1
我复制了下面的代码,所以你可以复制它。
接下来,将代码添加到主窗体中:
这是该应用程序的快照——当你运行它并移动鼠标时,无论你在哪里移动鼠标,黑色圆圈都会被重新绘制,就像你在拖动它一样。
|
|
|
4
0
|
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |
|
|
Barta · WPF MVVM不更新视图 1 年前 |
|
|
Denis Ivanov · WPF控件在属性更改时不会更新 1 年前 |
|
|
codymanix · WPF:TextBlock周围可见小边框? 1 年前 |
|
|
Nostromo · 来自背景对象的工具提示 1 年前 |
|
|
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |
|
|
CCarter · 只能在设计器中DependencyObject的DependencyProperty上设置显示“Binding”的WPF ICommand DependencyProperties[重复] 1 年前 |
|
|
Thern · 在UI线程(WPF)上的void方法中调用异步函数 1 年前 |