2009-07-31 7 views
6

"무료 도구"환경에서 WPF 프로젝트를 시작합니다. 저는 현재 Visual C# Express 2008의 디자이너와 XAML을 직접 사용하고 있습니다. 둘 다 디자인 기능이 매우 제한적입니다. 내 이해는 Microsoft Expression Blend를 무료로 사용할 수 없다는 것입니다 (제한된 시간 재판을 제외하고).WPF Windows를 무료로 디자인 하시겠습니까?

Expression Blend는 무료 Express 버전으로 곧 출시 될 예정입니까? 그렇지 않다면 - 대안이 있습니까?

감사

+2

저는 VS 디자이너가 어떤면에서 제한되어 있는지 진정으로 궁금합니다. 개인적으로 저는 시각적 인 XAML 디자이너를 전혀 사용하지 말 것을 권장합니다. HTML과 같이 수동으로 작성하는 것이 훨씬 더 적합합니다. 또한 적절한 방식으로 유연한 레이아웃을 얻을 수 있습니다. 그리고 코드 편집기로 VS2008 편집기가 일반적으로 충분합니다. –

+0

나는 Pavel에 동의합니다. XAML을 직접 작성하십시오. 시각적 디자이너는 잊어 버리십시오. VS에서 블렌딩 된 중복 쓰레기 더미가 생성됩니다. –

+4

Blend의 애니메이션, 템플릿 및 데이터 바인딩 도구가 훨씬 뛰어납니다. Behaviors, 3D, Sketch Flow 및 Blend가 물 밖으로 빠져 나옵니다. 그렇습니다. 곧바로 XAML을 코딩하는 VS에서 많은 훌륭한 작업을 할 수 있지만 숙련 된 블렌드 사용자는 짧은 시간에 더 많은 작업을 수행 할 수 있습니다. 또한 중복 코드에 대해서는 동의하지 않습니다. Blend의 XAML 출력이 매우 깨끗합니다. 불필요한 코드를 만드는 유일한 시간은 속성을 기본값으로 설정할 때입니다.이 경우에는 "재설정"기능을 사용하여 불필요한 XAML을 제거해야합니다. –

답변

4

아니요, Expression Blend의 무료 버전이 없습니다 (시간 제한 시험과 별도). 계획된 사항이 발표되지 않았습니다.

몇 가지 유용한 도구는 다음과 같습니다 XAML의 테스트 블록에 대한

KaxamlXAMLpad.

StyleSnooper을 사용하면 프레임 워크의 모든 기존 컨트롤에서 기본 스타일/템플릿을 가져올 수 있습니다. 기존 스타일이나 템플릿을 수정하려는 경우 매우 유용합니다.

또한 리플렉터에는 BAML 플러그인이 있으며 시간에 편리하게 사용할 수 있습니다.

우리는 (MSDN 구독의 일부로) 혼합 표현을 사용하며 거의 사용하지 않습니다. 우리는 2 가지 용도로 사용했습니다. 1) 스타일을 잡아 내기 위해 스타일 스누퍼를 사용합니다. 더 쉽습니다. 2) 목록보기와 같은 복잡한 컨트롤의 사용자 지정 템플릿을 테스트하기 위해 XAML이 Visual Studio에 표시 될 때 테스트 데이터를 생성하기 위해 아키텍처를 약간 다시 고려 했으므로 항상 혼합되도록 전환 할 필요가 없습니다.

0

난 단지 당신이 매우 복잡한 그래픽이나 애니메이션을 만드는 경우 Expression Blend를를 사용하는 reccommend 것입니다. 다른 모든 의도와 목적을 위해 VS 2008을 고수하십시오. 저는 약 3 개월 동안 WPF를 공부했으며 Visual Studio 이외의 다른 것을 사용하지 않습니다. 애니메이션을 사용하는 아이들을 위해 몇 가지 게임을 만들었을 때도 xaml 편집기가 모두 제한적이라는 것을 알지 못했습니다.

더 가벼운 xaml 편집기를 원하면 물론 Kaxaml을 확인하십시오. 꽤 효율적입니다.

관련 문제