2013-04-15 2 views
7

현재 데스크톱 C# WPF 응용 프로그램에서 작업하고 있는데, 목표는 모양을 만들고 "real" Windows Store 응용 프로그램처럼 느껴지도록하는 것입니다.전체 화면 WPF 프로그램의 Metro 스타일 Appbar

사용자가 하단에서 위로 스 와이프 할 때 표시되어야하는 appbar을 추가하고 싶습니다. 일반 앱에서이를 수행하려면 손가락을 화면 영역 밖으로 가져 가면 위로 스 와이프합니다. 그러나 전체 화면 WPF 프로그램에서이 경우 TouchDown 또는 TouchMove 이벤트가 수신되지 않습니다. 실제 화면 영역을 입력 할 때 손가락이 이미 내려져 있기 때문일 수 있습니다. 조작 프레임 워크에서도 시도했지만 동일한 결과가 있습니다. WndProc 또는 다른 후크를 사용하여 메시지 대기열에 직접 연결하는 경우에도 전혀 이벤트가 발생하지 않습니다.

재미있는 점은 "touch cursor"이 화면 주위를 돌아 다니는 것을 볼 수 있습니다. 따라서 기본 프레임 워크에서 적어도 뭔가 알려줍니다.

누구나 어떻게 할 수 있습니까?

p.s. 하드웨어 연결 문제로 인해 Windows 스토어 앱을 대신 사용하는 옵션이 아닙니다 .-

+0

당신의 가능성 데스크톱 WPF 응용 프로그램 내에서 윈도우 스토어 응용 프로그램의 동작을 복제 할 수있을 것이다. 하드웨어 연결 문제는 정확히 무엇입니까? –

+0

저는 그가 중앙 집중식 앱 스토어에서 창 저장 앱을 가져와야한다는 설치 문제를 언급했다고 생각합니다. 궁극적으로 비즈니스는 Win 8 Enterprise를 사용하여 사이드로드 할 수 있지만 그 기능은 아직 사용 가능하지 않다고 생각합니다. –

+0

@RitchMelton 그건 사실이었다. 나는 네가 지금 할 수 있다고 생각해. http://www.howtogeek.com/129535/how-to-sideload-modern-apps-on-windows-8/ – mydogisbox

답변

0

커서 위치 좌표를 추적하고 커서 (스 와이프)가 시작되는 시점을 확인해야합니다 화면의 가장자리와 안으로 이동합니다. 그 트리거 때 (당신이 원하는 트리거, 거리가 가장 가능성이 덮여) 당신은 당신의 Appbar를 해고 할 수 있습니다.

은 MSDN에 물어 비슷한 질문이 있었다 : https://social.msdn.microsoft.com/Forums/vstudio/en-US/d85dcde7-839a-44d3-9f2a-8b47b947576c/swipe-gesture-and-page-change?forum=wpf

관련 문제