2010-12-30 4 views
3

실버 용 무료 스플릿 버튼 컨트롤을 찾고 있습니다.Silverlight 4 : 무료 스플릿 버튼

나는 이것을 보았지만 blog을 다운로드 할 수는 없습니다. 내 방화벽에서 차단되었습니다.

실버 라이트 용 무료 분할 버튼을 알고 있습니까?

답변

4

그것은 실버 라이트 툴킷에서 무료로 사용할 수 있습니다 감사합니다.

  1. CodePlex에서 최신 Silverlight Toolkit을 다운로드하십시오.

    http://silverlight.codeplex.com/ 
    
  2. SplitButton Samples and Project를 다운로드하십시오. SplitButton 프로젝트를 사용하여 자신의 SplitButton.dll 버전을 컴파일하거나 샘플 프로그램을 사용하여 학습 할 수 있습니다.

    http://dlaa.me/Samples/SplitButton/SplitButton.zip 
    
  3. 는 실버 라이트 툴킷과 실버 라이트 프로젝트의 SplitButton.dll에 (오른쪽 참조를 클릭) 참조를 추가 (선택 사항).

    SplitButton.dll 
    System.Windows.Controls.Input.Toolkit.dll 
    
  4. 는 실버 라이트 툴킷과 새로운 SplitButton은 들어, XAML에 모두 네임 스페이스를 추가합니다.

    xmlns:splitButton="clr-namespace:Delay;assembly=SLTKSplitButton" 
    xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit" 
    
  5. 분할 버튼 코드를 추가하십시오. 이렇게하면 하나의 단추가 세 가지 옵션으로 떨어집니다.

    <splitButton:SplitButton x:Name='Button1' Content="Open" Click="Button1_Clicked"> 
        <splitButton:SplitButton.ButtonMenuItemsSource> 
         <toolkit:MenuItem Header="Open" Click="Button1_Clicked" /> 
         <toolkit:MenuItem Header="Open read-only" Click="Button1_ClickedRO" /> 
         <toolkit:MenuItem Header="Open as copy" Click="Button1_ClickedAC" /> 
        </splitButton:SplitButton.ButtonMenuItemsSource> 
    </splitButton:SplitButton> 
    
  6. 메인 버튼 클릭 또는 세 개의 하위 옵션을 클릭의에 대한 클릭 핸들러 CSHARP 코드를 추가합니다.

    private void Button1_Clicked(object sender, RoutedEventArgs e) 
    { 
        MessageBox.Show("Opening document normally..."); 
    } 
    
    private void Button1_ClickedRO(object sender, RoutedEventArgs e) 
    { 
        MessageBox.Show("Opening document read-only..."); 
    } 
    
    private void Button1_ClickedAC(object sender, RoutedEventArgs e) 
    { 
        MessageBox.Show("Opening document as a copy..."); 
    } 
    
  7. 데이비드 베어, 실버 라이트, 윈도우 폰, 그리고 WPF 플랫폼에서 작동하는 마이크로 소프트 개발자에게 감사하라. Twitter : @DavidAns