1. 程式人生 > >PCB Genesis腳本C#使用WPF窗體實現方法

PCB Genesis腳本C#使用WPF窗體實現方法

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窗體實現方法