Process pc = Process.Start(@"c:\windows\notepad.exe");
            pc.WaitForExit();
            Messagebox.Show("끝!");
Posted by shunman
WPF를 처음 해볼때 막막했던게

C#에서는 속성창에 보면 각 컨트롤에 대한 이벤트부분이 있어
그곳을 통해서 쉽게 작성이 가능했는데 WPF에서는 컨트롤을 아무리
눌러보아도 이벤트관련 부분이 안보이는 겁니다 -_-

그래서 몇일을 삽질하다 알아낸게 XAML이나 CS코드상에서 직접
이벤트를 등록시켜주어야 한다는겁니다


사용자 삽입 이미지

일단 폼상에(C#에서는 Form객체인데 WPF에서는 Window객체를 사용합니다. 속성도 좀 달라요) 가장 기본적인 버튼 컨트롤을 하나 올려놓겠습니다

버튼을 올려놓은뒤에 XAML코드를 보면
--------------------------------------------------------------------------------
<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <Grid>
        <Button Height="23" Margin="60,86,0,0" Name="button1" VerticalAlignment="Top"  HorizontalAlignment="Left" Width="75">Button</Button>
    </Grid>
</Window>
----------------------------------------------------------------------------------

빨간색으로 표시된 부분이 컨트롤에 관련된 XAML코드입니다. 저부분에서 버튼의 속성이나
이벤트를 정해줄수 있습니다. 현재 버튼의 크기는 23이고 윈도우객체로부터의 간격은
"Margin"속성에 설정을 하였습니다. 컨트롤의 이름은 button1이며  정렬상태를 보여주는
VerticalAlignment="Top"  HorizontalAlignment="Left" 버튼의 폭은 75로 되어있습니다

<Button>에서부터 </Button>까지가 한개의 컨트롤에 대한 명세인데 이곳에 이벤트를 등록시켜주면  됩니다. 기본적인 click이벤트를 위해 click을 치면 인텔리센스를 통해서 이렇게
이벤트 항목이 나오면 이걸 선택해 주시면

사용자 삽입 이미지

아래와 같이 첨보는 항목이 나오죠
사용자 삽입 이미지
이 항목은  해당 컨트롤에서 click이벤트시에 연결할 메소드를 연결하는 역할을 합니다.
여기서 저 메뉴를 선택하면 자동으로 CS코드에 아래와 같이 메소드명이 명명됩니다.
(메소드명은 사용자가 임의로 바꾸어도 상관없습니다)

사용자 삽입 이미지

명명된 메소드명을 선택한뒤 마우스 오른쪽 버튼을 누르면 아래의메뉴를 선택해주시면
CS코드상에 컨트롤과 연결되는 이벤트 코드가 생성됩니다.
사용자 삽입 이미지

아래오 같이 생긴 코드안에 이벤트시 일어날 기능을 작성해 주시면 됩니다.
사용자 삽입 이미지

Posted by shunman
MS사이트를 뒤적이다 보니 공개가 되었더군요

http://www.microsoft.com/express/download/

현재 한글판은 아직 나오지 않은것 같습니다. 영문판만 다운이 가능하네요.

설치시간은 2005버전에 비해 상당히 오래 걸립니다. 프레임워크가 3.5버전으로 올라가서
프레임워크 설치하는것 때문인것 같더군요.

IDE툴 외형은 2005와 똑같습니다. 하지만 2005에서 작성한 프로젝트를 열면
2005에서 2003버전프로젝트를 열때처럼 프로젝트 변환마법사가 실행됩니다.

변환마법사로 변환해도 다행히 2005버전에서 프로젝트 여는데는 아무 문제가 없습니다.
실행도 잘 됩니다. 한동안은 2008버전 가지고 만지작 거려바야겠네요~
Posted by shunman
http://www.microsoft.com/korea/msdn/vstudio/express/support/install/

저위로 들어가시면 C#뿐 아니라 모든 비주얼스튜디오 개발용을 종류별로 다운 받으실수 있습니다.

Express버전은 무료로 공개되어 상업적으로 이용하여도 아무런 제한이 없습니다.

간단한 프로그램 제작에는 상용 Visual Studio 제품과 견주어도 상관없을정도입니다.

Express 버전도 서비스팩 1 이 나왔습니다.
아래 링크에서 다운 받으시길 바랍니다

http://www.microsoft.com/downloads/details.aspx?displaylang=ko&FamilyID=7b0b0339-613a-46e6-ab4d-080d4d4a8c4e
Posted by shunman


티스토리 툴바