2010-02-04 2 views
3

Silverlight 4 프로젝트에 대한 여러 가지 사용자 지정 컨트롤을 만들고 있습니다. 하나의 컨트롤을 성공적으로 만들었고 동일한 프로젝트에서 더 많은 것을 정의 할 수 있는지 궁금하고 모든 컨트롤을 하나의 .DLL로 묶습니다.Silverlight 4의 사용자 지정 컨트롤은 별도의 DLL에 있어야합니까?

는 지금, 나는 처음 제어를위한 표준 파일이 : 하나의 "generic.xaml을"있을 수

/Resources/icon.png 
/themes/generic.xaml 
/CustomControl1.cs 
/CustomControl1EventArgs 

내가 생각하고는, 수 없습니다.

감사합니다,

스콧은 동일한 프로젝트에서

답변

3

예를 만들 수있는 여러 컨트롤, 당신은 단순히 하나의 /themes/generic.xaml 파일의 모든 기본 템플릿을 배치해야합니다. 각 컨트롤 템플릿은 TargetType으로 식별됩니다. 그래서 generic.xaml을 파일과 같이 보일 것입니다 : -

<ResourceDictionary ... blah namespace stuff ...> 

    <Style TargetType="local:CustomControl1"> 
    <Setter Property="Template"> 
     <Setter.Value> 
     <ControlTemplate TargetType="local:CustomControl1"> 
      <!-- Template for Custom control 1 --> 

      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
    </Style> 

    <Style TargetType="local:CustomControl2"> 
    <Setter Property="Template"> 
     <Setter.Value> 
     <ControlTemplate TargetType="local:CustomControl2"> 
      <!-- Template for Custom control 2 --> 

      </ControlTemplate> 
     </Setter.Value> 
    </Setter> 
    </Style> 

    <!-- and so on --> 

</ResourceDictionary> 

실버 라이트 툴킷 chapies 당신이 자신의 파일의 각 컨트롤 템플릿을 배치 할 수 있습니다 깔끔한 도구가 않습니다. 도구는 이러한 모든 파일의 내용에서 generic.xaml을 동적으로 구성합니다. 나는 정말로 블로그에서 블로그를 사용하여 블로그를 사용하여 스스로 사용하는 방법을 찾을 수 있기를 바랍니다. 안녕하십니까? Msofties가 들리는 게 어때요?

+0

감사합니다. Anthony! 저는 이에 대해 감사드립니다. 나는 MS 툴에 대해서 더 많이 듣고 싶다. –

관련 문제