2011-04-28 1 views
2

Visual Studio에서 어떤 특정 유형의 새로운 클래스를 추가 할 수 있습니까? 나는 WPF UserControl 및 대한 템플릿에 한 줄을 추가 할 Window 그래서 새로운 윈도우의 코드는 만들 때 그것은 다음과 같습니다새 Window 및 UserControl (WPF)에 대한 기본 Visual Studio 템플릿을 변경하십시오.

대신 지금 생성되는 어떤
public partial class MainWindow : Window { 
    public MainWindow() { 
     InitializeComponent(); 
     DataContext = this; 
    } 
} 

:

public partial class MainWindow : Window { 
    public MainWindow() { 
     InitializeComponent(); 
    } 
} 

편집 :DataContext="{Binding RelativeSource={RelativeSource Self}}" XAML 템플릿.

답변

3

실제로 자신의 템플릿을 만든 다음 기본 템플릿 대신 사용할 수 있습니다. 새 프로젝트를 만들고 원하는대로 파일을 구성하기 만하면됩니다. 그런 다음 파일> 템플릿 내보내기를 누릅니다. 아이템 템플리트를 선택한 다음 템플리트로 사용할 파일을 선택합니다 (이 경우, xaml 및 xaml.cs 파일). 그런 다음 마법사를 따라 Visual Studio 설치의 올바른 디렉토리에 만든 .zip 파일을 놓은 다음 'Viola!' 추가> 새 항목 ...을 누르면 템플릿이 표시됩니다.

+0

+1 감사합니다. 하지만 실제로는 기본적으로 존재하는 템플릿을 대체하고 싶습니다. 이미 많은 템플릿이 있으며 동일한 생각을하기 위해 2 개의 템플릿을 갖고 싶지 않습니다. 나는 틀린 것을 고를 것이고, 그 다음 그것이 작동하지 않는 이유를 걸어 돌아 다닐 것이다. – drasto

+0

같은 방법으로 처리 할 수 ​​있습니까? 기본 템플릿을 대체하겠습니까? – drasto

+0

나는 그렇게 믿는다. 그러나 나는 그것을 추천하지 않을 것이다. 사용자 지정 템플릿은 쉽게 추가/제거 할 수 있습니다. – Tejs

관련 문제