2013-04-15 33 views
7

Şu anda bir masaüstü C# WPF uygulaması üzerinde çalışıyorum, bu uygulamanın amacı, bir "real" Windows Mağazası Uygulaması gibi görünmesini ve hissettirilmesini sağlamaktır.Tam ekran WPF programında Metro-tarzı Appbar

Kullanıcı, alttan yukarı doğru kaydırıldığında gösterilmesi gereken bir appbar eklemek istiyorum. Bunu normal bir uygulamada yapmak için parmağınızı ekran alanının dışında konumlandırın ve yukarı kaydırın. Ancak bunu tam ekran WPF programında yaparsam, gerçek ekran alanına girerken parmağınız çoktan düştüğü için TouchDown veya TouchMove olaylarını almam. Manipülasyon çerçevesini de denedim, ama aynı sonuç burada. WndProc veya diğer kancaları kullanarak ileti kuyruğuna doğrudan bağlandığımda bile hiç olay alamıyorum.

Komik olan şey, ekranın etrafında "touch cursor" hareketini görebildiğimden dolayı, en azından altta yatan çerçevedeki bir şey bildirilir.

Bunun nasıl yapılacağı hakkında bir fikri olan var mı?

p.s. Donanım bağlanabilirlik sorunları nedeniyle bir Windows mağazası uygulaması kullanmak yerine benim için bir seçenek değil ;-)

+0

Sizin olası bir masaüstü WPF uygulaması içinde Windows Mağazası uygulamasının davranışını çoğaltmak mümkün olacak. Donanım bağlantısı sorunları tam olarak nedir? –

+0

Bir çeşit merkezi uygulama mağazasından pencere deposu uygulamaları almak zorunda kalmasıyla oluşturulan yükleme sorununa başvurduğunu farz ediyorum. Sonunda iş, Win 8 Enterprise ile sideload yapabilecektir, ancak bu özelliğin henüz mevcut olduğunu düşünmüyorum. –

+0

@RitchMelton Bu, bir süredir doğruydu. Sanırım şimdi yapabilirsin. http://www.howtogeek.com/129535/how-to-sideload-modern-apps-on-windows-8/ – mydogisbox

cevap