본문 바로가기

Programming44

HelloPhone 빌드와 실행 이번 시간에는 만든 애플리케이션을 빌드, 배포하고 윈도우 폰 에뮬레이터에서 실행해서 제대로 동작하는지 시험한다. 그리고 중단점을 설정해, 디버거를 사용해 소스코드를 단계별 진행하면서 변수의 값을 검사하는 과정을 통해 비주얼 스튜디오를 사용해 에뮬레이터에서 실행하는 애플리케이션을 디버깅하는 짧은 경험을 해본다. 1. [솔루션 탐색기]에서 MainPage.xaml 파일을 오른 클릭해서 [View Code]를 선택해 코드 숨김 파일을 열자. 2. “Click Me”버튼에 대한 이벤트 처리기에서 실행을 중지하도록 중단점을 정의한다. 중단점은 소스 파일의 ClickMeButton_Click 메서드의 첫 번째 줄을 찾아서 편집창의 왼편에 위치한 회색 영역을 클릭한다. 붉은색으로 채워진 원이 삽입된 중단점을 가리킨다.. 2011. 1. 6.
HelloPhone 사용자 인터페이스에서 이벤트 처리하기 이번에는 버튼 클릭 이벤트와 같은 사용자 인터페이스의 동작에 응답하는 이벤트 핸들러를 정의한다.해당 페이지의 코드 숨김 파일에서 코드로 이벤트 핸들러를 정의한다. 1. 디자이너의 모드가 "Design"으로 설정되었는지를 확인한다. 그렇지 않다면 디자이너 윈도우의 오른쪽 끄트머리의 디자인 탭을 더블클릭한다. 마우스 커서를 각 탭에 올려보면 툴팁으로 이름을 식별하도록 도와준다. 2. 디자이너 영역에서 "Clieck Me"라는 버튼을 클릭하고나서 F4를 눌러 [속성] 창을 연다. 3. 속성 창에서 [이벤트] 탭을 클릭해 현재 사용가능한 이벤트의 목록을 가진 창을 표시한다. 해당 목록에서 Click 이벤트를 찾아 이 이벤트 옆에 위치한 텍스트 상자에서 "ClickMeButton_Click"라고 입력한다. [엔터.. 2011. 1. 4.
ChartFX를 사용하는 사용자 컨트롤에서의 라이센스 문제 하나의 솔루션에 여러개의 프로젝트를 사용하고 그중 ChartFX 컴포넌트를 사용하는 사용자 컨트롤에 대한 프로젝트가 있다고 가정할 때 메인 프로젝트에서 그 사용자 컨트롤을 사용하는 경우에 사용자 컨트롤 프로젝트의 라이센스 파일에 라이센스 정보를 입력하면 배포시 문제가 발생할 수 있다. 이를 해결하기 위해서는 메인 프로젝트의 라이센스 파일에 해당 라이센스 정보를 입력하면 된다. 2010. 12. 26.
Dataset을 이용한 크리스탈 리포트 보고서 데이터 바인딩(Push Type) 보고서는 크게 Push 타입과 Pull 타입의 보고서로 나누어 지는데 일반적으로 우리가 크리스탈리포트를 이용하는 방법은 여태까지는 Pull 타입이었다. 만약 어떠한 이유로 Push 타입의 보고서를 써야 된다면 다음의 절차를 참고 하자 (어쩌면 닷넷 프로그래밍에서는 Push 타입의 보고서가 사용하기 더 편할 지도 모른다.) 1. 프로젝트에 데이터 집합을 추가(*.xsd) 2. 데이터 집합에 엘리먼트를 추가 하고 DB에서 가져올 데이터셋의 필드에 해당하는 필드명을 엘리먼트에 추가한다. 3. 프로젝트에 리포트 파일을 추가하고, 데이터 베이스 전문가를 실행하여 현재 연결을 ADO.NET을 통한 연결을 이용하여 앞서 추가한 데이터집합에 연결한다. 4. 데이터베이스 전문가에서 프로젝트 데이터를 확장하여 추가된 데이.. 2010. 12. 26.