locked
[Tip] Silverlight Tookit의 테마 적용하는 방법 RRS feed

  • 질문

  • Silverlight Tookit의 테마 적용하는 방법은?

    2012년 5월 31일 목요일 오전 7:56
    중재자

답변

  • Silverlight Toolkit 에 테마를 사용자 컨트롤에 쉽게 적용할수 있습니다.

    Step 1. 테마 컨포넌트 레퍼런스 추가

    1. Solution explorer에서 오른쪽 클릭 후 References - Add Reference를  추가

    2. Silverlight Toolkit binaries (i.e. c:\SilverlightToolkit\Binaries) 설치되어진 곳을 찾기

    3. Microsoft.Windows.Controls.Theming 추가

    4. 사용하고자하는 테마를 사용시, Binaries\Themes folder에 관련 테마 XXX.dll이 존재하는지 확인합니다.

    Step 2. Namespace 추가
    Page.xaml 열고 and 특정 컨포넌트를 (ShinyRed component) 참조하기 위해 아래 구문을 추가
    <UserControl x:Class="MapEditor.Page"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x=http://schemas.microsoft.com/winfx/2006/xaml
    xmlns:shinyRed="clr-namespace:Microsoft.Windows.Controls.Theming;
    assembly=Microsoft.Windows.Controls.Theming.ShinyRed"
    Width="800" Height="600">

    Step 3. 테마를 컨트롤에 적용
    특정테마를 컨트롤에 아래와같이 적용한다.

    <Canvas>
        <shinyRed:ShinyRedTheme>
            <Button Content="Save Map" Click="Button_Click_Save_Map" Width="80"></Button>
        </shinyRed:ShinyRedTheme>
    </Canvas>

    2012년 5월 31일 목요일 오전 8:11
    중재자