Expression Blend 및 Visual Studio를 사용할 때 디자이너를 위한 데이터를 어떻게 스텁합니까?

StackOverflow https://stackoverflow.com/questions/66486

문제

우리는 새 프로젝트에서 Visual Studio 2008과 Expression Blend를 사용해 보고 있습니다.개발자와 디자이너의 역할을 명확하게 구분하되, 디자이너가 제작한 XAML을 개발자가 직접 사용할 수 있다는 이점을 누리는 것이 목표입니다.

대부분의 경우 이것은 훌륭하게 작동했으며 가능성이 정말 마음에 듭니다.하지만 우리가 직면한 한 가지 어려움은 DataBindings에 대해 디자인하는 것입니다.대부분의 경우 GUI는 애플리케이션이 실행되고 데이터베이스 호출이 이루어지지 않는 한 행이나 기타 데이터 구조를 채우지 않습니다.결과적으로 디자이너는 GUI의 시각적 레이아웃에 액세스할 수 없습니다.

제가 하고 싶은 것은 디자이너가 디자인 작업에 사용할 수 있는 간단한 스텁 또는 모의 데이터를 만드는 것입니다.가장 큰 목표는 스텁된 데이터를 Expression Blend에 표시한 다음 런타임 시 실제 컬렉션에 적용하는 것입니다.

누구든지 이 작업을 수행하는 확실한 방법을 찾았습니까?

도움이 되었습니까?

해결책

나는 독서를 제안하고 싶다 이 블로그.마지막 방법은 잘 작동하는 것 같습니다. 테스트 데이터가 Blend에 매우 잘 표시됩니다.데이터를 표시하기 전에 DLL을 컴파일해야 한다는 점을 명심하세요.

다른 팁

나는 궁극적으로 UI를 바인딩할 객체의 구조를 에뮬레이트하는 XML 데이터 아일랜드를 만드는 방법을 조사하겠습니다.이렇게 하면 디자이너가 페이지의 루트 요소(또는 사용자 컨트롤 등)를 가짜 XML 데이터 아일랜드의 최상위 수준에 바인딩할 수 있으며 해당 데이터 아일랜드를 실제 DataContext로 교체할 때 모든 상대 경로는 동일하게 유지됩니다. 제본.

준비가 되면 실제 개체에 연결하기 위해 어느 정도 리팩토링이 필요하지만, 그렇기 때문에 개발자는 최소한 바인딩을 올바르게 수정하는 방법을 알 수 있을 만큼 충분한 XAML을 알아야 합니다.

내 위의 댓글 작성자가 이에 대한 예에 대한 링크를 가지고 있는 것 같습니다.

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