2016-05-24 73 views
10

şu ızgara içeren bir pencere düşünün göründüğünde:Yükseklik Dokunmatik Klavye Windows'un 10. için bir 'dokunmatik mümkün' WPF uygulama yazma sürecinde olduğum

<Grid> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"></RowDefinition> 
     <RowDefinition Height="*"></RowDefinition> 
     <RowDefinition Height="Auto"></RowDefinition> 
    </Grid.RowDefinitions> 
    <TextBox Text="dsdsd"></TextBox> 
    <TextBox Text="unten" Grid.Row="2" InputScope="Number"></TextBox> 
</Grid> 

Eğer benim uygulama en az .NET 4.6.2 kullanılarak derlenmiştir ve penceresi en üst düzeye çıkarılmıştır, alt TextBox'a dokunabilirim ve dokunmatik Klavye açılır. Ancak, klavyeyi gizlediği için denetimi göremiyorum. Bu davranış, klavye açıldığında render-canvas boyutunun azaltıldığı pencere 8.x'e göre değişir. Windows Startbar-Arama alanında aynı şeyi yaparken, alan yukarı çıkarak giriş alanını görebiliyorum. En iyi explorer.exe ile klavyeyi açarken pencere küçülüyor.

Bu davranışı bir WPF uygulamasında nasıl uygularım?

Alkış, Manuel

+0

(https://stackoverflow.com/q/34769169/3357566). Windows klavyesi (dis) görüntülendiğinde de çağrılan bir olayı da arıyorum. Skype, Windows klavye etkinleştirildiğinde giriş alanının yukarı doğru hareket etmesini sağlar, böylece bir yol olmalıdır. Herhangi bir çözüm bulabildin mi? –

+0

IFrameworkInputPane ürününe baktınız mı? Klavye paneli için konum bilgisi vardır. https://msdn.microsoft.com/en-us/library/windows/desktop/hh706967(v=vs.85).aspx –

cevap