【发布时间】:2010-02-18 19:48:03
【问题描述】:
有没有办法在 silverlight 3 中创建可调整大小的子窗口?任何指针都非常感谢。
【问题讨论】:
标签: silverlight silverlight-toolkit
有没有办法在 silverlight 3 中创建可调整大小的子窗口?任何指针都非常感谢。
【问题讨论】:
标签: silverlight silverlight-toolkit
我没有任何实际代码给你,但你可能想要继承 ChildWindow 并在 ChildWindow 边缘的某个“边框”内或在某个“内”处理 MouseLeftButtonDown、MouseMove 和 MouseLeftButtonUp 鼠标事件握”区域(如右下角)。
您可能希望使用一些standard drag and drop logic 来检测正在执行拖动以调整大小并使用MouseEventArgs 类的GetPosition() 方法根据相对鼠标坐标更新this.Width 和this.Height。
您可能还想看看 CodePlex 上的 FloatableWindow 控件,它是 ChildWindow 的重构版本,支持拖放移动和调整大小。
【讨论】:
看看 Tim Huer 的 FloatableWindow。我认为这可能会满足您的需求。
【讨论】: