문제

WPF 개발자가 Expression Blend를 알고 있다고 생각하시나요?

Blend에 대해 더 자세히 알아볼 수 있는 좋은 자료가 있나요?

[업데이트] 블렌드를 알면 생산성이 높아지나요?

도움이 되었습니까?

해결책

XAML을 쉽게 사용할 수 있는 좋은 방법은 Blend라는 것을 알았습니다.여러분이 하고 싶은 일반적인 일 중 상당수는 Blend에서 쉽게 수행할 수 있으며, 특히 데이터 바인딩에서는 더욱 그렇습니다.데이터 바인딩에는 인텔리센스가 없으며 Blend에서 작업을 수행하는 것이 데이터 바인딩 구문을 작성하는 방법을 알아내는 좋은 방법이라는 것을 알았습니다.

지금은 주로 원시 XAML 구매를 편집하고 있습니다.

블렌드가 정말 편리한 영역은 다음과 같습니다.

  • 템플릿을 사용자 정의합니다.
  • 생기
  • UI를 사용자 컨트롤로 나누기

다른 팁

WPF 개발자로서 저는 이전의 많은 프로젝트에서 Expression Blend를 아는 것이 유익하다고 확신합니다.이는 Usercontrol과 Custom 컨트롤을 매우 효과적으로 생성하는 데 도움이 됩니다.그리고 처음부터 XAML을 작성하는 기존 방식을 사용한다면 개발에 매우 ​​오랜 시간이 걸릴 것입니다.또한 DataTemplate,ControlTemplate,Styles 및 ItemsPanelTemplate을 생성하는 경우에도 Expression blend에서 클릭 한 번이면 됩니다.그래서 WPF 프로그래머에게는 Expression blend를 적극 권장합니다.

저는 일반적으로 WPF 개발을 할 때 blend와 Visual Studio(2005)를 동시에 사용하여 작업합니다.(물론 저는 일반적으로 디자인과 C# 코딩을 모두 수행합니다.)

Blend를 사용하면 색상/브러시 선택, 애니메이션 생성, 여백/패딩 조정과 같은 레이아웃 수정과 같은 특정 작업이 매우 빨라진다는 이점이 있습니다.

또 다른 사용법은 실제로 앱을 시작하지 않고도 손으로 작성한 XAML이 어떻게 보이는지 즉시 확인하는 것입니다.

Blend에는 이상한 XAML을 생성하는 나쁜 습관이 있으므로 나중에 항상 VS 텍스트 편집기에서 이를 정리해야 합니다.그래도 블렌드를 사용하는 것이 순 승리라고 생각합니다.

따라서 귀하의 질문에 대답하려면 다음을 수행하십시오.블렌드가 필수인가요?아니 정말.그러나 특정 작업을 수행하면 생활이 더 쉬워지고 생산성이 높아집니다.

애니메이션 및 그라데이션 색상 정의와 같은 작업은 Blend에서만 효과적으로 수행할 수 있습니다.Blend는 또한 생성된 Xaml을 보고 CLEANER 버전을 프로덕션 코드로 가져올 수 있도록 일부 중요한 사용자 지정 시각적 요소를 생성하는 데 매우 유용합니다.불행하게도 Blend의 포인트 앤 클릭 방식 특성은 엄청난 양의 매우 복잡한 Xaml이 내부적으로 생성되고 있다는 사실을 위장하므로 프로덕션 소스에서 Xaml을 사용하기 전에 해당 Xaml을 리팩터링해야 할 것입니다.다행히 Blend를 배우는 것은 그리 어렵지 않습니다.내가 찾은 최고의 튜토리얼은 "Fabrikam" 튜토리얼이었습니다.사용 가능한 업데이트 버전이 있을 수 있지만 해당 튜토리얼의 한 버전은 아래 링크에서 계속 사용할 수 있습니다.

http://blogs.msdn.com/expression/articles/516589.aspx

현실적으로 개발자는 거의 없습니다.상점에서는 자격을 갖춘 "인터랙티브 디자이너"에 접근할 수 있습니다(회사가 Mar-Com 후배 직원 중 한 명에게 업무를 다시 맡길 수 있는 것은 아닙니다). 이는 대부분의 장소에서 개발자가 마케팅을 하려면 어느 정도 Blend를 배워야 한다는 의미입니다. 우선 WPF 사용에 대한 정당성을 많이 제공하는 멋진 시각적 요소를 추가하고 싶습니다.

개발자로서 몇 달 동안 WPF를 집중적으로 사용하고 나면 Xaml을 직접 편집하는 데 완전히 익숙해지고 Windows Forms와 달리 VStudio 디자이너의 기능에 거의 의존하지 않게 될 것입니다.직접 편집은 속성 목록을 스크롤하는 것보다 훨씬 빠를 뿐만 아니라 VStudio는 프로덕션 WPF 애플리케이션에서 사용할 많은 기능에 대한 포인트 앤 클릭 지원을 제공하지 않습니다(SP에 "이벤트" 탭을 추가했습니다). #1).Blend는 이러한 항목 중 다수를 더 많이 지원하지만(예를 들어 DataTemplate을 생성할 수 있음) 저는 보통 빠른 애니메이션이나 기타 시각 효과를 만들기 위해 Blend로 이동하고, 세심하게 리팩터링된 마크업 버전을 잘라내어 내 폴더에 붙여넣습니다. "공식" VStudio 프로젝트 소스를 확인하고 계속 진행하세요.

나는 적어도 디자이너들이 Expression Suite를 사용하기 시작해야 한다고 생각합니다.개발자는 도구에 어느 정도 익숙해야 하지만 디자이너와 더 잘 소통할 수 있을 만큼 충분해야 합니다.

좋은 WPF 도구가 그리 많지 않기 때문에 Blend를 아는 것은 꽤 유용한 기술입니다.그러나 나는 그것을 고려하지 않을 것입니다 요구 사항.WPF의 전체 아이디어는 코더와 디자이너 간에 작업을 배포하는 것입니다.IMO 개발자는 Blend를 전체적으로 알 필요는 없지만 디자이너의 요구 사항을 이해하려면 기본 기술이 필요합니다.

저는 (디자이너가 아닌 개발자로서, 디자이너가 아닌) Blend를 통해 WPF를 배우기 시작하려고 했습니다.작업을 할 수는 있었지만, 내가 만든 것을 되돌아보면 몸이 떨립니다.
이제 WPF에 대해 꽤 잘 알게 되었기 때문에 여전히 Blend와 Design을 가끔 사용하지만 내 작업은 XAML(VS의 디자이너 뷰가 아니라 XAML)을 기반으로 합니다.다시 말해서,
이제 청소하는 방법을 알았습니다.

저는 어떻게 Adobe-Flash, -Photoshop, -Illustrator 디자인 전문가를 WPF에서 저와 함께 작업할 수 있는지 궁금합니다.

그것은 당신이하고 싶은 일에 전적으로 달려 있습니다.두 번째 질문에 답하기 위해 정말로 Blend 외부에서 애니메이션 스토리보드를 편집해 보시고 싶으신가요?애플리케이션의 실제 시각적 개체로 작업하는 경우 Blend가 가장 적합합니다.데이터 바인딩, 유효성 검사 및 코드를 앞뒤로 바꿔야 하는 기타 작업을 해킹하려는 경우.분명히 Visual Studio에서 XAML로 작업하는 것이 더 합리적입니다.

Lynda.com에는 온라인에서 이용할 수 있는 멋진 표현 혼합 교육이 있습니다...

Expression Blend 시작하기 작성자: 리 브리멜로우

개발자는 그렇지 않습니다. 필요 Expression을 전혀 아는 것.

당신은 무엇을 하다 XAML을 알아야 하며 일부 도구 뒤에 숨어서는 안 됩니다. 이는 WPF 개발자로서 할 수 있는 최악의 일입니다.선택한 도구는 귀하가 결정하는 것입니다.저는 Visual Studio에서 XML 편집기를 사용했습니다.

유일한 사람들은 필요 Blend는 WPF 애플리케이션의 시각적 측면을 담당하는 사람들입니다.템플릿을 사용하여 애플리케이션에 스킨을 적용하는 방법을 이해할 수 있어야 하지만 그 외에는 Blend만 사용할 수 있습니다.

일반적으로 Blend는 XAML 위에 있는 뷰일 뿐이므로 개발자가 XAML을 이해하는 것이 더 중요하다고 생각합니다.XAMLPad는 처음에 XAML을 학습하는 데 더 유용할 수 있습니다.

하지만 이 질문에 대해 좀 더 구체적으로 말하자면, 개발자가 Blend를 사용하여 디자이너와 함께 작업하는 경우 최소한 기본 사항을 아는 것이 매우 유용할 수 있다고 생각합니다.@kokos가 언급한 것처럼 더 나은 의사소통을 허용할 뿐만 아니라 개발자가 동일한 환경에서 사소한 편집(예: 정렬 등)을 수행하고 코드 생성과 관련된 도구의 제한 사항과 경계를 이해할 수 있게 해줍니다. .

역사적으로 디자이너 도구에는 FrontPage에서 HTML을 다시 코딩하거나 스타일이나 클래스를 사용하는 대신 글꼴 태그를 생성하는 등 개발자가 해결해야 했던 몇 가지 문제가 있었습니다.Blend가 그런 일을 하지 않을 것이라고 확신하지만 개발자가 재구성하거나 축소하는 것을 선호하는 XAML을 생성할 수 있으므로 어떤 기능이 어떤 스타일의 코드를 생성하는지 아는 것이 개발자에게 매우 유용할 수 있습니다.

HTML 개발자에게 DreamWeaver를 사용하도록 요구하시겠습니까?

모든 훌륭한 WPF 코더는 XAML을 직접 알아야 하며 빠른 목업, 애니메이션이나 트위닝 수행, 복잡한 그라데이션 수행 등을 위해 Blend와 같은 도구만 사용해야 합니다.

XAML을 직접 코딩하는 것은 훌륭한 WPF 개발자의 요구 사항입니다. Blend는 XAML 지식을 대체하는 도구가 아니라 도구입니다.

브레넌 윌리엄스 새 책도 좋을 것 같아요!!!

alt text
(원천: pearsoned-ema.com)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top