2011-10-09 2 views
2

저는 만들고있는 게임을 위해 XNA에서 WinForms 또는 WPF와 비슷한 윈도우 시스템을 만들고 있습니다.Visual Studio 폼 디자이너를 다른 윈도우 시스템에 사용하는 방법은 무엇입니까?

이제 Visual Studio 폼 디자이너를 사용하여 내 창을 만들면 좋을 것입니다.

조금 봤지만 조금도 찾을 수 없었습니다. 그러나 Microsoft는 여러 가지 작업에 동일한 기본 디자이너 인터페이스/구조를 사용하기 때문에 가능할 수 있습니다. (WinForms 디자인, WPF 디자인, 워크 플로우 디자인, 사용자 컨트롤 디자인, ...)

Visual Studio의 플러그인 시스템에서이를 수행 할 수 있습니까? 아니면 사용자 지정 작업을해야합니까?

+3

winforms 및 wpf 디자이너는 공통점이 거의 없습니다. AFAIK - 공통 루트의 존재를 과장 할 수 있습니다. 하지만 네, * 충분한 시간을 가지고 * 사용자 정의 디자이너를 작성할 수 있습니다 - 그것은 간단하지 않습니다. –

답변

3

난 당신이 VS를 사용할 수있는 방법을 모르지만, 뭔가 정의를 만들기 위해 시작하기 전에, 내가 http://sharpdevelop.net/opensource/sd/

+1

오픈 소스 IDE를 사용하는 것이 좋습니다. VS와 통합되기를 바랍니다. 아마 그렇게하지 않을 것입니다. – lesderid

2

잘 살펴보고 추천 할 것입니다, 당신은 당신의 팀에 많은 프로그래머가 있어야합니다 경우

실제로 VS 플러그인 시스템에서는 가능할 지 모르겠지만, 만약 내가 당신의 상황에 있다면, 나는 사용할 것입니다. VS를 사용하여 Winforms 또는 WPF GUI를 만들고 VS에서 생성 한 코드를 윈도우 시스템의 클래스에 매핑하는 코드 생성기를 만듭니다. 대부분의 경우 프레임 워크에서 비슷한 것을 제공하는 Winforms/WPF 구성 요소를 사용하여 제한해야합니다.

+0

글쎄, 나만, 취미 프로젝트 일 뿐이야. 두 번째 부분에 대해서는 그것에 대해 생각했지만 약간 제한적이며 실제로는 '깨끗한'솔루션이 아닙니다. – lesderid

+0

@lesderid : 물론 이것은 IDE 통합의 정도를 제공하지는 않지만 실용적인 솔루션입니다. –

+0

사실, 그 이유는 내가 +1했기 때문입니다. – lesderid

0

매우 복잡한 일이라고 생각하지만 할 수 있습니다. 처음에는 Visual Studio SDK에 대해 알아야합니다. 일반적으로 주요 제품과 별도로 다운로드해야합니다. AFAIK CMIIW 버전에 따라 다릅니다. 따라서 VS 2010 SP1을 설치 한 경우 VS 2010 SP1 SDK를 사용해야합니다. 다른 제품은 격리 된 또는 통합 된 셸입니다. 고립 된 의미는 쉘이 2010 년 인스턴스와 분리 된 인스턴스에서 실행된다는 것을 의미합니다 (2010 년이 아니라). 이 예제는 Microsoft 자체의 SQL Server 관리 스튜디오입니다. 통합 셸은 제품이 VS 2010에 통합 될 것임을 의미합니다. 여기 MSDN에서 http://msdn.microsoft.com/en-us/library/bb166441(v=VS.100).aspx 해당 SDK를 사용하는 방법을 볼 수 있습니다.