WEB(65)
-
[WCF] Global Level에서 Exception 처리 또는 기록
서문 Applcation에서 발생한 Exception을 분석하고 처리하기 위해 Exception을 파일로 기록하려는 경우, 모든 Try, Catch에 Exception을 기록하는 로직을 두는 것은 여간 괴로운 일이 아닙니다. 이러한 코드 작성 방식은 시스템 유지보수에 있어서 더 치명적입니다. 여기에서는 WCF에서 발생하는 Exception을 OS의 EventLog에 기록하는 클래스를 작성하고 WCF Service에 부여하는 방법에 대해서 소개할 것입니다. Exception을 기록하는 것 뿐만 아니라, Application 전역에서 발생하는 모든 Exception에 대해서 특정한 동작을 부여하고 싶을 분들에게 이 포스트가 도움이 될 수 있습니다. 구현 이 기능의 구현은 WCF를 확장하는 몇 가지 Inter..
2009.11.22 -
[Silverlight] Element to Element Binding
Silverlight 3에서 새로 추가된 기능 중 하나가 바로 이 Element to Element Bidning입니다. 이 기능은 특정 Element의 속성 값을 다른 Element에서 Binding을 통해 사용할 수 있도록 하는 기능입니다. 다음의 예제를 본다면 쉽게 이해하실 수 있습니다. 예제 위의 예제를 보시면 CheckBox Control이 TextBox Control을 활성화 시키고, TextBox Control의 내용이 TextBlock의 크기나 색을 변화시키는 것을 확인하실 수 있습니다. 위 예제는 C#코드를 이용하지 않고 모두 Element To Element Binding를 이용한 예제입니다. 이 기능을 CodeBehind에서 C#으로 구현하기 위해서는 보통 컨트롤별로 Event를 생성..
2009.11.17 -
[Silverlight] Create CheckBoxList in Silverlight
ASP.NET에서 제공하는 CheckBoxList나 RadioButtonList 등은 Silverlight에서는 직접 구현하셔야 합니다. Silverlight에는 특정 컨트롤을 반복 시켜주는 컨트롤로 ItemsControl을 제공하기 때문에 CheckBoxList를 쉽게 구현하실 수 있습니다. Silverlight의 ComboBox, ListBox Control도 모두 이 ItemsControl을 상속하여 구현되었습니다. 여기서는 ItemsControl을 이용하여 ASP.NET의 CheckBoxList를 구현하는 소스코드를 간단히 소개하도록 하겠습니다. 소스코드 결과
2009.11.16 -
Multi Project Debugging
1. 제안내용 - Silverlight Project + WCF Project + Web Project 등 다수의 프로젝트가 한 솔루션에 존재할 때 상호간의 Debugging 및 테스트를 수행 2. 진행사항 ㄱ.프로젝트가 포함된 솔루션을 선택 후 ㄴ. 마우스 우 클릭-> 메뉴에서 Properties 선택 ㄷ. Property Page의 좌측 메뉴에서 CommonProperties 선택-> 하위 Startup Project 선택 ㄹ. Multiple Startup Project 선택-> 프로젝트별 사용하고자 하는 Action 선택 ㅁ. 일부 프로젝트가 디버깅이 정상적으로 실행되지 않을 경우 해당 프로젝트의 Web.config 파일의 노드의 debug 어트리뷰트를 “true” 로 설정
2009.11.06 -
[Silverlight] Textbox 돋보기 기능 Behavior
1. 제안내용 l선택한(중요한) 텍스트 정보를 식별하기 쉽게 하는 기능을 찾아보자 Ø화면 UI 제작 시 특정 Text 정보가 작아 식별하기 어려움-> 식별을 위해 화면 전체를 확대/축소하는 작업 발생 Ø사용자에게 편의를 제공 2. 진행사항 1.특정 UI Element (Textbox) 를 원하는 비율 만큼 확대하여 화면에 표시하는 기능 구현 (StoryBoardHelper.cs)_파일첨부 2.해당하는 특정 UI Element에 특정 이벤트 발생시 원하는 비율 만큼 확대하여 화면에 표시하는 기능을 작동하게 하는 TargetedTriggerAction 구현 (MakeLargerSmallerAction.cs)_파일첨부 3.해당하는 UI Element에 적용_파일첨부
2009.11.06 -
[Silverlight] Font Family 변경하기
Silverlight에서 글꼴을 변경하는데 있어서 약간 알아두어야 할 것이 있다면, FontFamily를 지정할 때 반드시 영문 글꼴명을 입력하셔야 한다는 것입니다. Windows의 System 폰트는 기본적으로 영문명을 가지고 있지만, 문화권에 따라서 다른 이름으로 출력된다고 합니다. “돋움”, “바탕체”와 같은 한글 폰트명도 마찬가지이며, 내부적으로 “Dotum”, “BatangChe”의 영문폰트명을 가지고 있습니다. Silverlight나 WebSite개발과 같은 여러 Platfrom에서 실행되는 Application을 개발할 때에는 영문 폰트명을 사용하는 것이 문제의 소지를 낮춰준다고 합니다. 글꼴 파일이름과 실제 글꼴명은 다를 수 있으니 위와 같이 직접 글꼴을 열어서 글꼴명을 확인해야 합니다. ..
2009.11.06