private async void FileTransferPage_Loaded(object sender, RoutedEventArgs e) { IDigitalInkDevice device = AppObjects.Instance.Device; device.Disconnected += OnDeviceDisconnected; device.DeviceStatusChanged += OnDeviceStatusChanged; device.PairingModeEnabledCallback = OnPairingModeEnabledAsync; IFileTransferService service = device.GetService(InkDeviceService.FileTransfer) as IFileTransferService; if (service == null) { textBlockPrompt.Text = "The File Transfer service is not supported on this device"; return; } try { textBlockPrompt.Text = s_fileTransferPromptMessage; uint width = (uint)await device.GetPropertyAsync("Width", m_cts.Token); uint height = (uint)await device.GetPropertyAsync("Height", m_cts.Token); uint ptSize = (uint)await device.GetPropertyAsync("PointSize", m_cts.Token); service.Transform = AppObjects.CalculateTransform(width, height, ptSize); if (!service.IsStarted) { await service.StartAsync(StrokesReceivedAsync, false, m_cts.Token); } } catch (Exception) { } }