2013-06-05 3 views
0

이 시나리오에서는 좋은 방법을 찾고 있습니다. Expression Blend로 작업하고 있으며 목록 상자의 항목에 대한 데이터 템플릿을 만들려고합니다. 이미 모델 클래스가있는 프로젝트가 있는데 ListBox 항목에 표시 할 데이터의 소유자가 될 사용자를 호출 할 수 있습니다. 그리고 내가하고 싶은 일은 목록 상자에 바인딩되어 진행중인 디자인 작업을 볼 수있는 사용자를 포함하는 샘플 데이터를 얻는 것입니다.Expression Blend에서 샘플 데이터 생성

블렌드를 사용하는 Microsoft의 아이디어는 UI를 만드는 과정에서 디자이너가 프로그래밍 기술을 배울 필요가 없도록하기위한 것입니다. 그래서 나는 코딩없이 기존의 코드 (이 경우 User 클래스)를 기반으로 샘플 데이터를 생성 할 수있는 방법이있을 것으로 기대하고있었습니다.

블렌드에서 수행 할 수있는 제안 된 솔루션은 User 유형의 요소가있는 XML 파일을 생성 한 다음 샘플 데이터 소스를 만들어 ListBox에 바인딩하는 것입니다. 또는 데이터 탭에서 "새 샘플 데이터"를 선택하면 블렌드에서 관리 할 수있는 속성 집합이 포함 된 새로운 유형의 컬렉션이 만들어집니다. 이 옵션 중 내가 선택한 것은 사용자가 디자이너 작업의 일부가 아닌 xml 파일을 미리 만들 것을 요구할 것이기 때문에 첫 번째 옵션은 관련 데이터 소스가 있어야한다는 요구 사항을 충족시키지 못합니다. 유형, 사용자.

+0

[Expression Blend와 Visual Studio를 사용하는 경우 디자이너를 위해 데이터를 스텁하는 방법은 무엇입니까?] (https://stackoverflow.com/questions/66486/how-do-i-stub-data-for-designers- when-using-expression-blend-and-visual-studio) –

답변

0

데이터 탭의 "샘플 데이터 만들기"버튼에는 "클래스의 샘플 데이터 만들기"옵션이 있습니다. 클래스가 이미 프로젝트에서 정의되고 참조되어있는 한, 원하는대로 할 것입니다.

+0

여기서 알 수 있듯이 이것은 하나의 객체 데이터 샘플을 생성합니다. 아니면 ListBox를 채우는 데 사용할 수있는 클래스의 개체 컬렉션을 만드는 방법이 있습니까? –

+0

나는 몇 년 동안 그것을 시도하지 않았다, 그러나 나는 갔다 그것을 시험하고 당신은 정확하다. 그런 다음 대상 유형의 컬렉션을 ViewModel 클래스에 넣고 생성하려고했지만 목록 속성을 생성하지 않았습니다. 이것은 VS12에서 최적 상태가 아니므로 솔직히 말해서 약간 놀랐습니다 (그리고 많은 실망감을 느낍니다). –

+0

"New Sample Data"기능을 사용하고 샘플 속성의 이름을 실제 클래스와 똑같은 이름으로 지정하는 것이 유일한 권장 사항입니다. 그렇게하면 길을 따라 데이터 소스를 바꿀 수 있습니다. –

관련 문제