2009-09-05 2 views
1

실시간으로 실행되는 외부 하드웨어에 대한 사용자 인터페이스는 어떻게 디자인합니까?Blend 3에서는 실시간으로 실행되는 외부 하드웨어 용 사용자 인터페이스를 어떻게 디자인합니까?

블렌드 3에서도 가능합니까? 외부 하드웨어의 한 부분을위한 양방향 인터페이스를 설계해야하며, 계속 설계, 실행, 시도하는 것과 달리 설계 할 때 손잡이를 돌릴 수 있다면 좋을 것입니다. GUI는 단순히 모델을 모방 한 것보다 훨씬 복잡합니다. 손잡이 위치에 있으며 변환기 및 다중 바인딩의 광범위한 사용이 필요할 것입니다.

두 개의 프로젝트를 만들어야합니까? 하나는 하드웨어와 인터페이스를하고, 손잡이 위치의 이미지를 종속 속성으로 유지하는 것입니다. 아마도 이것은 설계 중에 실행 중일 수 있습니다. 그게 가능하니? 아니면 더 좋은 방법이 있습니까?

"라이브 데이터 소스를 추가"C#을 비주얼 스튜디오 2008 익스프레스와 Expression Blend를 3

표시된 버튼이 사용.

감사

답변

1

주의 깊게 완료되면, 당신은 당신이 작업의 데이터 모델에서 프레젠테이션을 분리 할 수 ​​있습니다. 디자인 세션에서 사용할 데이터를 "모의 (mock)"한 다음 데이터를 수집하고 나면 실시간으로 다른 모델을 플러그인 할 수 있습니까?

내가 작업 한 개발자 중 한 명은 데이터 모델을 조롱했을뿐만 아니라 값을 수정하기 위해 백그라운드 스레드에 대한 빡빡한 루프를 작성하여 실제 UI가 어떻게 보이는지 "속일 수 있습니다".

질문에 대한 답변이 맞는지는 모르지만 올바른 길을 따라 생각해 볼 수 있습니다.

+0

흠, 동료가 백그라운드 스레드에서 루프를 작성한 경우 내 하드웨어와 대화하는 백그라운드 스레드를 작성할 수 없습니까? –