自定义窗口的标识是可以重复的

随便聊聊 · 165 次浏览
CL 创建于 2022-07-10 22:54

刚测试拖动代码,发现似乎有多个窗口。

自定义窗口标识是允许重复的,显示新窗口,不会自动关闭旧的窗口。

可以试试这个代码拖动窗口列表:

using System.Text;
using System.Windows;
using System.Windows.Input;
using System.Windows.Forms;
using System.Collections.Generic;
using MessageBox = System.Windows.Forms.MessageBox;
using Quicker.Public;

public static void OnWindowLoaded(Window win, IDictionary<string, object> dataContext,
    ICustomWindowContext winContext){
    
    win.PreviewMouseMove += (sender, e)=>{
        if (System.Windows.Input.Mouse.LeftButton == MouseButtonState.Pressed)
        {
                    win.DragMove();
           }
    };
    
    //MessageBox.Show("WinodwLoaded");
}


回复内容
591 2022-07-11 02:12
#1

拖动有效,但按钮不好点了,我用另一种方式实现了,现在只让关闭按钮能够被拖动

591 2022-07-10 22:56
#2

好的,多谢老大!

回复主贴