<Button Content="Load" Click="Button_Click"/>
<Button Content="Print" Click="Print_Button_Click"/>
</StackPanel>
- <foo:FooTextBox Grid.Row="1" Name="fooTextBox" Document="{Binding CurrentDocument,Mode=TwoWay}"></foo:FooTextBox>
+ <foo:FooTextBox Grid.Row="1" Name="fooTextBox" Document="{Binding CurrentDocument,Mode=TwoWay}" AllowFocusOnInteraction="True"></foo:FooTextBox>
</Grid>
</Page>
using Windows.UI.Core;
using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
+using Windows.UI.ViewManagement;
using Windows.Storage;
using Windows.Storage.Pickers;
using Windows.Graphics.Printing;
this.InitializeComponent();
this.DataContext = this.vm;
this.fooTextBox.Document = this.vm.CurrentDocument;
+ //this.fooTextBox.AllowFocusOnInteraction = true;
PrintManager.GetForCurrentView().PrintTaskRequested += MainPage_PrintTaskRequested;
+ InputPane currentView = InputPane.GetForCurrentView();
+ currentView.Showing += currentView_Showing;
+ currentView.Hiding += currentView_Hiding;
+ }
+
+ void currentView_Hiding(InputPane sender, InputPaneVisibilityEventArgs args)
+ {
+ this.fooTextBox.Margin = new Thickness(0);
+ args.EnsuredFocusedElementInView = true;
+ }
+
+ void currentView_Showing(InputPane sender, InputPaneVisibilityEventArgs args)
+ {
+ this.fooTextBox.Margin = new Thickness(0, 0, 0, args.OccludedRect.Height);
+ args.EnsuredFocusedElementInView = true;
}
void MainPage_PrintTaskRequested(PrintManager sender, PrintTaskRequestedEventArgs args)
<DefaultLanguage>ja-JP</DefaultLanguage>
<TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
<TargetPlatformVersion>10.0.14393.0</TargetPlatformVersion>
- <TargetPlatformMinVersion>10.0.10586.0</TargetPlatformMinVersion>
+ <TargetPlatformMinVersion>10.0.14393.0</TargetPlatformMinVersion>
<MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
<FileAlignment>512</FileAlignment>
<ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>