2012-04-04 2 views
1

나는이 접근 방법이나 실현 가능성이 확실하지 않습니다. 나는 사용자의 손 위치를 추적하고 왼손의 x와 y 위치를 말하고있다. 내가 뭘 할 수 있기를 원하는 것은 동적으로 캔버스에 사각형을 말한 느슨한 xaml 코드를로드하는 것입니다. 사각형의 위치는 사용자의 손의 x와 y에 바인딩됩니다.스크립트/코드를 동적으로로드하고 바인딩에 연결

이것이 가능합니까? 그렇다면 어디서부터 시작해야 할 몇 가지 지침이 있습니까?

+0

먼저 X 및 Y가 변경 될 때마다 발생하는 공개 이벤트를 갖기 위해 손동작을 추적하는 장치가 필요합니다. 이후에는 WPF를 간단하게 만들고 장치 이벤트에 가입하십시오. 그런 다음 이벤트와 함께 전송되거나 이벤트에서 액세스중인 새 X 및 Y 입력을 기반으로 Canvas 위치를 업데이트하는 것이 쉽습니다. – Alexandre

+0

그래, 내가 할 수있는 일은 내가하고 싶은 일은 WPF xaml 코드에서 동적으로로드되어 x 및 y 입력에 바인딩 할 수 있다는 것이다. – benjgorman

+0

나는 왜 당신이 그것을 원할 것인가 /하고 싶은지를 완전히 이해하고 있는지 확신 할 수 없다. 장치가 한 번에 두 손을 다룰 수 있으니이 경우 두 캔버스가 필요하겠습니까? – Alexandre

답변

0

DataTemplateTrigger이 당신이 원하는 것입니다.

Really good example on Code Project

Data Templating Overview on MSDN

은 기본적으로 당신은 당신의 입력을위한 DataTemplate을 생성하고 X & Y 당신이 Canvas 그래서 올바른 위치를 이동할 수 있도록 속성에 대한 트리거를 추가 할 수 있습니다.

동적 인 입력 (1,2,3 등)도 지원합니다.

행운을 빈다.

+0

이것은 내가 찾고있는 것이 아닙니다. 방금 추가 한 덧글을 참조하십시오. – benjgorman

+1

모든 변수를 손에 쥐고 있으면 올바른 접근 방식이 DataTemplate이됩니다. 그건 내 지식이 간다지만, 당신은이 링크를 확인할 수 있습니다 : [런타임에로드 XAML] (http://www.mostlydevelopers.com/blog/post/2009/01/15/load-xaml-at-runtime. aspx) – Alexandre

+0

그 링크는 내가 찾고있는 것 이상입니다. 건배. – benjgorman

관련 문제