我是UWP canvas元素的新手.从我找到实现它的方式的那一刻起.我找到了这个链接,这个链接实现了我想要的控件.但是我遵循在其中定义的类.我无法继承显示它是密封类型的Thumb控件.有没有人知道如何找到实现这个的方法?
public class MoveThumb : Thumb
{
public MoveThumb(Control dataContext, DragDeltaEventHandler dragDelta)
{
DataContext = dataContext;
DragDelta = dragDelta;
}
public Control DataContext { get; private set; }
public DragDeltaEventHandler DragDelta { get; }
private void MoveThumb_DragDelta(object sender, DragDeltaEventArgs e)
{
Control designerItem = this.DataContext as Control;
if (designerItem != null)
{
double left = Canvas.GetLeft(designerItem);
double top = Canvas.GetTop(designerItem);
Canvas.SetLeft(designerItem, left + e.HorizontalChange);
Canvas.SetTop(designerItem, top + e.VerticalChange);
}
}
}
Run Code Online (Sandbox Code Playgroud)