본문 바로가기

Silverlight59

16년 전 Silverlight로 만든 동영상 플레이어 당시 네이버에서 가장 컷던 실버라이트 카페에 올렸던 실버라이트로 만든 동영상 플레이어 이미지다. 오랜만에 보니 감회가 새롭다. ㅋ 실버라이트 때문에 한 때 푹 빠져서 이것 저것 만들어 봤던 기억이 떠오른다. 당시 비싼 가격에 웹호스팅 업체에 한 달 사용료를 내고 테스트용 웹사이트를 돌렸던적이 있었다. 요즘에야 .NET Core가 나오면서 MS도 플랫폼 개방에 많이 신경 쓰는지라 리눅스 환경에서도 닷넷 서비스를 할 수 있는 시대가 됐다. 또 저렴한 가격에 MS의 에저, 아마존의 AWS등 클라우드 환경이 지원되기도 하다. 옛날 호랑이 담배 피던 시절처럼? 서버가 맛가면 밤 새워가며 복구하는 시대는 저 멀리 갔다. 막말로 카트리지 형태로 이전에 돌리던 환경 그대로 복제하여 복구 할 수도 있다. 또 쿠버네티스,.. 2023. 1. 13.
2008 PDC에서 Silverlight Tools 및 Toolkit release & Themes 가 발표되었습니다. 새벽부터 PDC 2008에 관한 기사와 블로그 글들이 쏟아지고 있습니다. 아!! 이제 또 정신 못차리게 되겠구나, 바빠지겠구나 라는 생각이 듭니다. ^^ Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 정식 버전이 최종 릴리즈 되었습니다. 다운로드는 여기에서 받으세요, 영문판만 발표된 것 같은데 각 언어권별로 같이 릴리즈 되었네요, 그런데 한글판은 아직 출시안된 것 같습니다. 한글판은 좀 기달려야 할 것 같습니다. (철수네 소프트웨어 세상 블로그를 참고하세요) 또. Toolkit release & Themes도 같이 발표되었습니다. 기존 WPF와 ASP.NET AJAX에 있었던 좋은 컨트롤들이 포함되어 발표되었습니다. 발표된 Toolkit 안에 포함된.. 2008. 10. 29.
Silverlight 2 Controls Review 강좌목록 그동안 써왔던 Silverlight 2 Controls Review 강좌목록을 정리했습니다. Silverlight 2 Controls Reivew - TextBox, Button, TextBlack Silverlight 2 Controls Review - DataPicker, Calendar Silverlight 2 Controls Review - CheckBox, RadioButton Silverlight 2 Controls Review - ComboBox Silverlight 2 Controls Review - ListBox Silverlight 2 Controls Review - MediaElement Silverlight 2 Controls Review - Slider Silverlight 2 C.. 2008. 10. 27.
Silverlight 2 Controls Review - ProgressBar ProgressBar 컨트롤은 현재 프로그램의 로드되는 상태를 나타내며, 그림이나 동영상같은 멀티미디어 파일을 다운로드 또는 업로드 하는 현재 상태를 퍼센트로 보여줄 수 있습니다. 아래 예제는 동영상을 다운로드 하면서 진행상태를 보여주고 동영상을 재생을 재생을 합니다. MediaElement, TextBlack, ProgressBar 컨트롤을 Xaml 코드뷰에서 추가해주거나 Blend에서 추가해줍니다. MediaElement는 다운로드한 동영상을 재생하고 TextBlack는 다운로드 되는 상태를 퍼센트로 보여줍니다. Xaml C# Code using System; using System.Net; using System.Windows.Controls; namespace ControlTest17 { publ.. 2008. 10. 27.
Silverlight 2 Controls Review - TabControl TabControl은 여러 페이지 사이를 빠르게 전환하는데 유용한 컨트롤입니다. 기본적인 사용법은 아래 Xaml 코드와 같습니다. 기본적인 TabControl을 생성했을때 보여지는 결과입니다. 4개의 TabItem이 들어가 있습니다. TabControl 안에는 독립적으로 TabItem 컨트롤이 존재하며 TabItem 안에는 Button이나 TextBox 같은 Input 관련 컨트롤이나 레이아웃을 구성할 수 있는 StackPanel, Canvas 같은 페널을 추가할 수 있습니다. 아래코드는 TabItem에 Button 컨트롤을 삽입한 것입니다. TabItem에 Button 컨트롤이 추가된 모습입니다. Grid 패널을 이용하여 여러가지 컨트롤을 배치 할 수 있습니다. 여러가지 컨트롤을 배치한 모습입니다. T.. 2008. 10. 25.
Silverlight 2 Controls Review - GridSplitter 그리드는 키보드 혹은 마우스등을 이용하여 행과 열의 크기를 자유자재로 조절할 수 있다는 큰 특징이 있습니다. 이것을 가능케하는 컨트롤이 바로 GridSplitter(그리드스플리터) 컨트롤입니다. GridSplitter는 HorizontalAlignment의 기본 값은 Right이고 VerticalAligument의 기본 값은 Stretch이기 때문에, 기본적으로 특정한 셀의 오른쪽에 도킹됩니다. GridSplitter의 올바른 사용은 적어도 한방향으로 Strect 정렬을 하는 것입니다. GridSplitter를 마우스를 좌우 또는 위아래로 드래그(drag)하게 되면 드래그한 GridSplitter의 주변의 Grid 및 셀안의 자식 엘리먼트 크기는 자동 조절됩니다. 그리드(Grid)의 열(Column)을 .. 2008. 10. 22.
SilverlightContrib Controls 릴리즈 Silverlight 2 용 쓸만한 컨트롤 라이브러리가 나왔습니다. 오픈소스 형태로 Codeplex에 공개되었으며 http://silverlightcontrib.org/ 에서 데모와 소스를 다운로드 할 수 있습니다. 공개된 소스코드에는 5개의 컨트롤과 8개의 라이브러리가 포함되어 있습니다. Controls - Color Picker 색을 직접 선택할 수도 있고 버튼을 누르면 랜덤으로 색을 선택하는 것도 가능합니다. - Gauge Control 슬라이더 게이지 입니다. 사용자가 선택한 게이지의 양만큼 퍼센트(%)로 출력합니다. - Star Selector - Enhanced Metafile (EME) 오토캐드나 일러스트레이터에서 작업한 원본 파일을 Silverlight에서 읽어들일 수 있습니다. - Coo.. 2008. 10. 21.
Silverlight 2 Controls Review - Grid 2 Grid 패널의 행(Row)과 열(Column) 크기 조절 절대 크기 조절(abslute sizing) : RowDefinition에 Height나 ColumnDefinition에 Width의 값을 숫자로 설정한다는 것은 다른 컨트롤처럼 장치 독립적인 필셀을 사용한다는 의미와 같습니다. 절대 크기를 설정한 열과 행들을 일반적인 타입과 비교해 보면 그리드의 크기나 엘리먼트의 크기가 변해도 줄어들거나 늘어나지 않습니다. 아래코드는 임의로 행과 열에 필셀값을 할당하는 예제입니다. Xaml 자동 크기(autosizing) : 이전처럼 Height나 Width가 Auto로 설정되면 Silverlight와 WPF에서 기본 값이 설정된 것처럼 자식 엘리먼트들이 필요한 공간만 허용하고 더 이상 가질 수 없습니다. 행은.. 2008. 10. 18.
Silverlight 2 Controls Review - Grid 1 Grid는 여러 가지 기능을 복합적으로 가진 패널입니다. 실버라이트에서 Canvas 패널과 함께 가장 많이 쓰이는 패널중에 하나입니다. 특히 실버라이트는 그리드를 기본 패널로 하고 있으며, 여러 행과 열로 자식 엘리먼트를 배치 할 수 있도록 해 주며 이를 조절할 수 있는 기능을 제공해 줍니다. 그리드를 통해서 작업하는 것은 HTML 안에서 테이블로 다루는 것과 아주 유사합니다. 4×2 행과 열을 만들고 기본적으로 1셀에 1개의 자식 엘리먼트를 집어넣는 예제입니다. Xaml 예제에 표시된 점선은 Grid의 설정을 강조하기 위해 Grid 컨트롤 안에 ShowGridLines="True" 프로퍼티를 선언하였습니다. Grid.Column="0" Grid.Row="0" 프로퍼티를 사용하여 Grid안에 자식 엘리먼.. 2008. 10. 18.
Silverlight 2 RC1 Tool 한국어버전 출시 Visual Studio 2008 SP1용 Microsoft® Silverlight™ Tools(RC1) 한국어 버전 출시 다운로드 : Silverlight_Tools.exe 2008. 10. 17.
Silverlight 2 Controls Review - StackPanel StackPanel 컨트롤은 이용하기 간편하고 유용한 패널입니다. Stack이라는 단어가 쌓다라는 뜻이라서 자식 엘리먼트들이 추가되는 순서대로 누적됩니다. 가장 먼저 추가된 엘리먼트가 가장 밑으로 갑니다. 자식 엘리먼트에서 사용하는 첨부프로퍼티는 없으며 오직 오리엔테이션(Orientation) 프로퍼티를 사용해서 조정합니다.. Horizontal이나 Vertical 중 하나를 설정할 수 있고 기본값은 Vertical(세로)입니다. 아래 예제는 오리엔테이션(Orientation) 프로퍼티의 현재설정상태에 따라 버튼을 클릭하면 Horizontal이나 Vertical중 하나를 설정하는 예제입니다. Xaml C# using System; using System.Collections.Generic; using S.. 2008. 10. 17.
Silverlight 2 RC1(RTW) 설치(VS2008 영문버전 기준) Silverlight 2 RC1 버전이 릴리즈 되었습니다. ※ Visual Studio 2008 영문 버전을 기준으로 한 설치입니다. 실치에 필요한 프로그램 목록 1. Silverlight 2 Runtime 2. Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 (RC1) 3. Microsoft Expression Blend™ 2 Service Pack 1 4. Deep Zoom Composer Silverlight 2 프로그램을 실행하려면 런타임이 필요합니다. 1. Silverlight 2 Runtime Install (설치 생략 가능) (참고로 Silverlight 2 Runtime는 2번 Silverlight Tools를 설치하면 자동적으로 설치됩.. 2008. 10. 14.