silverlight 3:如何创建可调整大小的儿童窗口?

fun*_*ing 4 silverlight silverlight-toolkit

有没有办法在silverlight 3中创建一个可调整大小的子窗口?任何指针都非常感谢.

Dan*_*air 6

我没有任何实际的代码,但你可能想要子类ChildWindow并处理ChildWindow边缘的某个"边界"内或某个"grip"区域内的MouseLeftButtonDown,MouseMove和MouseLeftButtonUp鼠标事件(如右下角).

您可能希望使用一些标准的拖放逻辑来检测是否正在执行调整以进行调整大小和更新,this.Widththis.Height使用GetPosition()MouseEventArgs类的方法基于相对鼠标坐标.

您可能还想查看CodePlex 上的FloatableWindow控件,它是ChildWindow的重构版本,支持拖放移动和调整大小.