2013-04-15 16 views
7

Obecnie pracuję nad aplikacją C# WPF na komputer, której celem jest sprawienie, aby wyglądała jak aplikacja Windows Store App.Appbar w stylu Metro w trybie pełnoekranowym WPF

Chcę dodać appbar, który powinien zostać wyświetlony, gdy użytkownik przesuwa palcem od dołu. Aby to zrobić w zwykłej aplikacji, po prostu umieść palec poza obszarem ekranu i przesuń palcem w górę. Ale jeśli robię to w programie pełnoekranowym WPF, nie otrzymuję żadnych zdarzeń TouchDown lub TouchMove - prawdopodobnie dlatego, że palec jest już wciśnięty podczas wchodzenia w rzeczywisty obszar ekranu. Próbowałem również z ramą manipulacji, ale ten sam wynik tutaj. Nawet jeśli podłączam się bezpośrednio do kolejki wiadomości przy użyciu WndProc lub innych haków, nie otrzymuję żadnych zdarzeń.

Zabawne jest to, że widzę ruch "touch cursor" po ekranie, więc przynajmniej coś w podstawowej strukturze jest powiadamiane.

Czy ktoś ma pomysł, jak to zrobić?

p.s. Nie jest to opcja dla mnie po prostu używać aplikacji sklepu Windows zamiast, ze względu na problemy z łącznością sprzętu ;-)

+0

Twój prawdopodobne będzie mógł powielać zachowanie aplikacji Windows Store w aplikacji pulpitu WPF. Czym dokładnie są problemy z połączeniem sprzętowym? –

+0

Zakładam, że ma on na myśli problem z instalacją, spowodowany koniecznością pobrania aplikacji sklepu z oknami z pewnego scentralizowanego sklepu z aplikacjami. Ostatecznie biznes będzie mógł być sideload z Win 8 Enterprise, ale nie sądzę, że funkcja ta jest jeszcze dostępna. –

+0

@RitchMelton To była prawda na jakiś czas. Myślę, że możesz teraz. http://www.howtogeek.com/129535/how-to-sideload-modern-apps-on-windows-8/ – mydogisbox

Odpowiedz

0

Będziesz musiał śledzić współrzędne położenia kursora i zobaczyć, kiedy kursor (przesunięcie) zaczyna się na na skraju ekranu i wchodzi do środka. Kiedy to się uruchamia (przy dowolnym wyzwalaczu, którego odległość jest najbardziej prawdopodobna) możesz odpalić Appbara.

Było podobne pytanie zadane na MSDN: https://social.msdn.microsoft.com/Forums/vstudio/en-US/d85dcde7-839a-44d3-9f2a-8b47b947576c/swipe-gesture-and-page-change?forum=wpf

Powiązane problemy