我有一个扩展 Canvas 的视图。这样的视图位于另一个 Canvas 内。
public class MyView : Canvas
{
//this is my view
}
protected override void OnNavigatedTo(NavigationEventArgs e)
{
PointerEventManager manager = new PointerEventManager(); // utility to manage the resizing event...
MyView myView = new MyView();
myView.PointerPressed += manager.OnPointerDown;
myView.PointerMoved += manager.OnPointerMoved;
myView.PointerReleased += manager.OnPointerUp;
Canvas parent = new Canvas();
parent.Children.Add(myView);
// other stuff...
}
我希望用户能够调整 myView 的大小。
请注意,用户也应该可以拖动此类视图,这是我希望此类视图成为 Canvas 的主要原因。
该方法的代码manager.OnPointerMoved如下所示:
protected void OnPointerMoved(object sender, PointerRoutedEventArgs e)
{
myView.Width = myView.Width + 15; // enlarge by 15 pixel the width
myView.Height = myView.Height + 50; // enlarge by 50 pixel the height
}
更改 myView 的宽度和高度不起作用。
我该怎么做才能正确调整 myView 的大小?
神不在的星期二
九州编程
德玛西亚99
相关分类