ページ

2011年10月24日月曜日

◆WPFでHelloWorld

WPF入門してみた

なにはなくともHelloWorld。

基本はコンソールアプリからでしょ、って事でコンソールプロジェクトからWPFフォームをXAMLを使わずに表示してみた。

XAMLを使わなければWindowsフォームとイメージ的にそれほどの違いはない。

  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Text;  
  5.   
  6. using System.Windows; //added  
  7. using System.Windows.Controls; /added  
  8.   
  9. namespace HelloWPF  
  10. {  
  11.     class Program:Application  
  12.     {  
  13.         [STAThread]  
  14.         static void Main(string[] args)  
  15.         {  
  16.             new Program().Run(new HelloWindow());  
  17.         }  
  18.   
  19.         class HelloWindow : Window  
  20.         {  
  21.             public HelloWindow()  
  22.             {  
  23.                 this.Title = "Hello WPF!!";  
  24.                 this.Width = 400;  
  25.                 this.Height = 300;  
  26.                 var btn = new Button();  
  27.                 btn.Content = "Show Message";  
  28.                 btn.Click += (sender, e) => { MessageBox.Show("Clicked"); };  
  29.                 this.AddChild(btn);  
  30.                 this.Show();  
  31.             }  
  32.         }  
  33.   
  34.     }  
  35. }  

コンソールプロジェクトから作ると参照設定が色々足りないが、コンパイラーの仰せのとおり追加していけば問題ない。

0 件のコメント:

コメントを投稿

私が最近チェックした記事