본문 바로가기

전체460

Silverlight 2 Controls Review - ListBox Listbox 은 항목을 리스트 형식으로 보여주는 컨트롤입니다. 기본적인 Xaml 디자인은 다음과 같습니다. Xaml에서 Data Binding 할 경우는 listBoxItem 태그를 사용합니다. C#에서 동적으로 항목(Item)을 추가, 삭제, 전체삭제 하는 방법은 아래코드와 같습니다. // 추가(Add) lstLation.Items.Add(txtAdd.Text); // 삭제(Remove) lstLation.Items.Remove("미국"); // 오브젝트명으로 삭제 lstLation.Items.RemoveAt(2); // 항목의 인덱스번호로 삭제 // 전체삭제 lstLation.Items.Clear(); ListBox는 Xaml에서 데이터를 바인딩할 수 있고 C#에서도 동적으로 데이터 바인딩이 가능합.. 2008. 10. 3.
Silverlight 2 RC0 Fullscreen mode 문제 Silverlight 2 RC0 릴리즈 이후 기존에 Silverlight 2 beta2에서 제작되었던 어플리케이션중 Fullscreen mode 전환문제가 발생하여 Silverlight Fourums에 이에 관한 글이 등록 되었습니다. Silverlight 2 RC0 버전이 릴리즈 된 목적이 일반 클라이언트의 사용 목적이 아니라 기존 개발됐던 어플리케이션에 대한 정식 버전이 나오기 이전 변경 사항에 대한 문제점을 수정토록 하기 위해 나왔습니다. 즉 개발자들을 위한 버전이라고 할 수 있지요 이 문제를 정식 버전이 나오기 이전까지 해결할 수 있는 간단한 팁을 제시하겠습니다. 현재 Silverlight 2 RC0 의 Runtime 및 Visual Studio 2008 Add-in을 이미 설치하신 분들은 Sil.. 2008. 10. 3.
[2008.09.25] 실버라이트 카페 스텝 모임 2008년 09월 25일 목요일에 선릉역 근처에서 진행됐던 실버라이트 카페 스텝 모임이 있었습니다. 이 날은 카페내에서 교육 및 적극적인 활동을 위한 여러가지 발전적인 의견들이 많이 나왔습니다. 이도한 시삽님, 그리고 모든 스텝분 여러분 수고하셨습니다. 2008. 10. 2.
그냥 발길 닫는데로.... DSLR 카메라 들고 제가 오래전에 살전곳을 찾아 발길 닫는데로 셔터를 눌렀습니다. 그곳에서 21년을 살았지만 이렇게 많이 변한지는 몰랐습니다. 살때는 주위의 모든 것들이 변하는지도 모르고 무심코 지났던 골목, 도로, 학교, 그리고 내가 살던 집등... 새삼 이제서야 그곳들이 내게 얼마나 소중했던 곳들이였는지 말입니다. 많은 것들이 변했지만 유독 변하지 않았다면 그것은 어쩜 제자신일지도 모르겠습니다... PS) 요즘에 운동을 하면서 만보계를 가지고 다니는데 이날 3시에 부터 약 4시간 동안 16,000걸음을 걸였습니다. 2008. 10. 1.
Silverlight 2 Controls Review - ComboBox ComboBox는 Silverlight 2 RC0이(가) 출시 되면서 추가된 컨트롤입니다. ListBox와 사용면에서 전체적으로 동일한 기능을 수행하지만 DropDown 형으로 르로그램 UI를 디자인할 때 좁은 공간에서 좀더 ListBox보다 유연한 디자인을 할 수 있습니다. 기본 사용법은 Xaml에서 디자인하는 방법과 동적으로 C#(CS) 코드에서 생성할 수 있습니다. Xaml Data Binding C# Code Data Binding cboCustomer.Items.Add("항목 1"); cboCustomer.Items.Add("항목 2"); cboCustomer.Items.Add("항목 3"); cboCustomer.Items.Add("항목 4"); cboCustomer.Items.Add("항목 .. 2008. 10. 1.
Silverlight 2 Controls Review - CheckBox, RadioButton CheckBox는 다중선택을 할 수 있는 컨트롤이고, RadioButton은 단일 선택을 할 수 있는 컨트롤입니다. 두 컨트롤 모두 옵션 및 항목리스트에서 무엇인가를 선택할 때 자주 사용하는 컨트롤입니다. 1.x 버전에서는 지원되지 않다가 Silverlight 2 beta 1 부터 포함된 컨트롤입니다. 프로그램에서 Button, TextBox 컨트롤등과 가장 많이 사용되는 컨트롤중에 하나입니다. 다음 데모는 CheckBox, RadioButton 컨트롤을 이용하여 특정 항목을 선택 하는 프로그램입니다. Xaml Code 소스코드는 Silverlight 2.0 RC0 기준입니다. C# Code using System.Windows; using System.Windows.Controls; namespace .. 2008. 9. 30.
Silverlight 2 Controls Review - DatePicker, Calendar DatePicker, Calendar는 날짜 및 일정 관련 컨트롤입니다. 예약시스템이나 스케즐관리 프로그램에 유용한 컨트롤이라 할 수 있습니다. DatePicker, 컨트롤을 이용하여 시작일과 종료일 선택하고 Calendar 컨트롤에 선택한 기간을 선택하는 프로그램입니다. Calendar는 현재 날짜 또는 선택한 날짜를 TextBlock, TextText 컨트롤등에 출력할 수 있으며, 기본출력으로 연도별, 월별로 선택하여 달력에 출력할 수 있습니다. Xaml Code 소스코드는 Silverlight 2.0 RC0 기준입니다. C# Code using System; using System.Windows; using System.Windows.Controls; namespace ControlTest3 { p.. 2008. 9. 28.
Silverlight 2.0 RC0 관련 필요 유틸리티 기존 Silverlight 2.0 베타 2 관련 SDK와 Visual Studio 2008 Silverlight 2.0 베타 2 Add-in은 완전 삭제하여야 합니다. http://silverlight.net/GetStarted/sl2rc0.aspx Silverlight 2.0 RC0에 관한 자세한 내용은 관련 링크를 첨부하였습니다. Scott Guthrie's Blog Silverlight 2 Release Candidate Now Available Tim Heuer’s Blog Silverlight 2 Released for Developers. 2008. 9. 27.
Silverlight Version 2 RC0 Released!! 실버라이트 2.0 RC0 버전이 나왔습니다. 정식 버전이 나오기에 앞서 개발자들에게 미리 대비할 수 있게 공개된 개발자 버전입니다. 정식 릴리즈가 되기 앞서 인사천리로 나와버렸네요... 많은 개발자들이 아마도 당황했으리라 여겨집니다. 변경된 사항에 대한 전문입니다. 그리고 아래 글에 대한 원문입니다. http://silverlight.net/blogs/msnow/archive/2008/09/25/silverlight-version-2-rc0-release.aspx 이 글을 공도님이 발빠르게 한국어로 번역을 하였습니다. 다음링크를 참고하세요 http://gongdo.tistory.com/321 Version 2 of the Silverlight developer runtime along with the S.. 2008. 9. 27.
Silverlight 2 Controls Review- TextBox, Button, TextBlock Silverlight 2가 이번주에 정식으로 출시될 예정입니다. 그동안 Silverlight 1.1 alpha, Silverlight 2 Beta 1, Silverlight 2 Beta 2, Silverlight 2 RC0(Delveloper test Version) 등 출시 이전에 여러 테스트 버전을 거치면서 이제 테스트 버전 딸지를 때고 정식버전 출시를 기다리고 있습니다. 이전 버전에 비해 많은 Control이 추가될 것이고 UX(풍부한 사용자 경험) 또한 사용자들에게 더 큰 호응을 이끌어 낼 것 으로 보입니다. 현업에서도 정식 출시에 서비스 런칭을 기다리고 있을 것입니다. 이쯤에서 Silverlight 2 Beta 1~2에 추가되었던 Control를 다시 한번 살표보겠습니다. TextBox, But.. 2008. 9. 27.
모니터 해상도(Tip) WPF에서 모니터의 실제 해상도를 가져오는 간단한 프로그램입니다. xaml code cs code using System.Windows; namespace WPFScreen { public partial class Window1 : Window { public Window1() { InitializeComponent(); this.Loaded += new RoutedEventHandler(Window1_Loaded); } void Window1_Loaded(object sender, RoutedEventArgs e) { txWidth.Text = SystemParameters.PrimaryScreenWidth.ToString(); txHeigh.Text = SystemParameters.PrimarySc.. 2008. 9. 15.
Aero Glass(에어로 글래스) 사용하기 WPF에서 에어로 글래스를 사용하기 위해서는 DwmExtendFrameIntoclientAero API를 호출해야 합니다. 참고 : DWM : DeskTop Window Manager 윈도우의 투명색은 다른 여러가지 색으로도 변경이 가능하며 무채색으로도 효과를 줄 수 있습니다. DeskTop Window Manager 사용하기 위해서는 PInvoke(Platform Invoke)를 사용해야 합니다. WPF에 관리되지 않는 코드이기 때문에 Win32의 API를 호출해야 합니다. using System.Runtime.InteropServices; 네임스페이스에 Win32 API를 호출하기 위한 네임스페이스를 선언합니다. [DllImport("dwmapi.dll", PreserveSig = false)] st.. 2008. 8. 24.