允许调整大小,同时在Window上保持缩放比例

时间:2012-06-13 10:03:55

标签: .net wpf mvvm resize window

我希望有一个用户可以调整大小的窗口,我希望这个窗口保持比例比例(如果可能的话,MVVM方式!)。

我有两种不同的方法:

  • 处理SizeChangedEvent并调整WidthHeight。工作,但窗口在调整大小时有非常奇怪的动画。
  • 处理MouseUp事件,在用户释放按钮时调整WidthHeight(调整大小时)。不幸的是,在调整大小后释放LeftButton时,MouseUp事件不会触发。我无法使用MouseBinding,因为MouseGesture没有“MouseUp”参数,只有LeftClick

你能帮助我,给我建议,代码,链接或任何有用的东西吗?