【问题标题】:silverlight 3: How to create a resizable childwindow?silverlight 3:如何创建可调整大小的子窗口?
【发布时间】:2010-02-18 19:48:03
【问题描述】:

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

【问题讨论】:

    标签: silverlight silverlight-toolkit


    【解决方案1】:

    我没有任何实际代码给你,但你可能想要继承 ChildWindow 并在 ChildWindow 边缘的某个“边框”内或在某个“内”处理 MouseLeftButtonDown、MouseMove 和 MouseLeftButtonUp 鼠标事件握”区域(如右下角)。

    您可能希望使用一些standard drag and drop logic 来检测正在执行拖动以调整大小并使用MouseEventArgs 类的GetPosition() 方法根据相对鼠标坐标更新this.Widththis.Height

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

    【讨论】:

      【解决方案2】:

      看看 Tim Huer 的 FloatableWindow。我认为这可能会满足您的需求。

      http://timheuer.com/blog/archive/2009/07/08/silverlight-floatablewindow-updated-with-resizing-capabilities.aspx

      【讨论】:

        猜你喜欢
        • 2011-08-20
        • 1970-01-01
        • 2023-03-24
        • 1970-01-01
        • 1970-01-01
        • 2011-05-30
        • 1970-01-01
        • 1970-01-01
        • 2011-07-09
        相关资源
        最近更新 更多