PCB Genesis腳本C#使用WPF窗體實現方法
阿新 • • 發佈:2018-08-27
log vat screen 基本上 exit 控制 ima pcb sys
用C#寫腳本做UI界面基本上都是用WinForm界面,如果想制作很漂亮動態的界面用WPF界面挺不錯的選擇,
這裏介紹如何使用控制臺程序調用WPF窗口
一.方法一
在控制臺程序中,通過Main方法啟動WPF窗口
App app = new App(); app.Run(new MainWindow());
二.方法二
通過Form窗口啟動另外一個WPF窗口
private void Form1_Load(object sender, EventArgs e) { this.Hide(); this.WindowState = FormWindowState.Minimized; Window wpfwindow = new WPF窗體.MainWindow(); ElementHost.EnableModelessKeyboardInterop(wpfwindow); WindowInteropHelper helper = new WindowInteropHelper(wpfwindow); helper.Owner = this.Handle; wpfwindow.WindowStartupLocation= WindowStartupLocation.CenterScreen; wpfwindow.ShowDialog(); System.Windows.Forms.Application.Exit(); }
三.說明:
WPF窗口必須在另外一個程序集
四.WPF效果:
來一個變形按鈕
PCB Genesis腳本C#使用WPF窗體實現方法