2011-01-13 2 views
1

편집 :WPF C# VS 유사 프로젝트 만들기

질문을 명확하게하기 위해 다시 말하게하십시오. 미안합니다.

프로젝트 기반 응용 프로그램을 만들려고합니다. 예를 들어, 프로젝트 파일은 .proj라고 부를 수 있지만 VS 프로젝트에서와 비슷한 방식으로 해당 프로젝트와 관련된 파일이 있습니다 (탭 컨트롤에서만 열립니다).

그래서 사용자가 파일 -> 열기 -> 프로젝트를 선택하고 .proj 파일을 선택하면 해당 프로젝트와 관련된 모든 파일이 열립니다.

바라건대 조금 더 설명하기를 바랍니다. 많은 감사합니다!

+0

나는 정말로이 질문을 이해하지 못한다고 생각합니다. 새 프로젝트를 위해 [탭이있는 문서 인터페이스] (http://en.wikipedia.org/wiki/Tabbed_document_interface)를 만들고 싶습니까? – jcolebrand

답변

1

비주얼 스튜디오의 프로젝트 파일을 메모장에서 열면됩니다. PropertyGroup 및 ItemGroup 요소가있는 일반 XML 파일입니다. 파일에 대한

참조는 다음과 같은 방법을 보면 :

<ApplicationDefinition Include="App.xaml"> 
    <Generator>MSBuild:Compile</Generator> 
    <SubType>Designer</SubType> 
</ApplicationDefinition> 
<Compile Include="App.xaml.cs"> 
    <DependentUpon>App.xaml</DependentUpon> 
    <SubType>Code</SubType> 
</Compile> 

당신은 계층 적 컬렉션을 만들,이 XML을 구문 분석 (폴더에 대한 정보 및 특성을 사용하여 DependentUpon을)과 트 리뷰로 바인딩 할 수 있습니다.

열린 탭은 확장자가 'suo'인 파일에 저장되지만 xml 형식으로 저장할 수도 있습니다. 프로젝트를 연 후에는 실제 파일에서 열려있는 파일을 찾아서 TabControl에 추가해야합니다.

0

PRISM과 같이해야합니다. 탭 컨트롤을 비워두면 모든 유형의 패널을 만듭니다. 새 프로젝트를 선택할 때마다 컨트롤의 탭 수를 지우십시오(). 새 파일을 추가 할 때 새 TabItem을 작성하면됩니다. 물론 파일이 TabItem 안에 표시됩니다. 이것이 무슨 뜻입니까?

+0

희망 사항을 명확히하기 위해 제 질문을 편집했습니다. 귀하의 회신에 감사드립니다. –

+0

필요한 모든 API를 이미 제공하는 VS 어셈블리로 작업해야합니다. – Raffaeu

관련 문제