2016-05-24 4 views
10

表示されます。私の場合は身長タッチキーボードは、私は、Windows 10のための「タッチ可能な」WPFアプリケーションは、次のグリッド含むウィンドウ想像書き込むプロセスにいるよ

<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> 

をアプリケーションは少なくとも.NET 4.6.2を使用してコンパイルされ、そのウィンドウが最大化され、下のTextBoxに触れることができ、タッチキーボードが開きます。しかし、私はキーボードがそれを隠すので、コントロールを見ることができません。この現象は、キーボードが開いたときにレンダリングキャンバスのサイズが縮小されたウィンドウ8.xとは異なります。 Windows Startbar-Searchフィールドで同じことをすると、フィールドが上に移動して入力フィールドが表示されます。 explorer.exeを最大化してキーボードを開くと、ウィンドウが小さくなります。

この動作をWPFアプリケーションに実装するにはどうすればよいですか?

乾杯は、 マヌエル

+0

(https://stackoverflow.com/q/34769169/3357566)。また、Windowsキーボード(dis)が表示されたときに呼び出されるイベントも検索します。 Skypeの入力フィールドは、Windowsキーボードがアクティブになったときに上に移動するので、方法が必要です。あなたは解決策を見つけましたか? –

+0

IFrameworkInputPaneを調べましたか?それはキーボードパネルの位置情報を持っています。 https://msdn.microsoft.com/en-us/library/windows/desktop/hh706967(v=vs.85).aspx –

答えて

関連する問題