private async void Base64_Click(object sender, RoutedEventArgs e) { if (sender == btnImageToBase64) { if (imgQR.Source == null) { return; } //Frame.Navigate(typeof(ImagePage), await imgQR.ToWriteableBitmap()); var obj = new WriteableBitmapObject() { Image = await imgQR.ToWriteableBitmap(CURRENT_SIZE), Title = edQR.Text }; Frame.Navigate(typeof(ImagePage), obj); } else if (sender == btnTextToDecode) { if (string.IsNullOrEmpty(edQR.Text)) { return; } Frame.Navigate(typeof(TextPage), edQR.Text); } else if (sender == btnImageAsHtml) { if (imgQR.Source == null) { return; } var image = await imgQR.ToWriteableBitmap(CURRENT_SIZE); Utils.SetClipboard(await image.ToHTML(edQR.Text), true); } }
private async void Send_Click(object sender, RoutedEventArgs e) { await GetMathImage(); if (sender == btnSrcText) { if (string.IsNullOrEmpty(edSrc.Text)) { return; } Frame.Navigate(typeof(QRCodePage), edSrc.Text); } else if (sender == btnDstImage) { if (CURRENT_IMAGE == null) { return; } //Frame.Navigate(typeof(ImagePage), await GetMathImage()); var obj = new WriteableBitmapObject() { Image = await GetMathImage(), Title = edSrc.Text }; Frame.Navigate(typeof(ImagePage), obj); } else if (sender == btnDstCapture) { if (CURRENT_IMAGE == null) { return; } //Frame.Navigate(typeof(ImagePage), await GetMathImage()); var obj = new WriteableBitmapObject() { Image = await GetMathCapture(), Title = edSrc.Text }; Frame.Navigate(typeof(ImagePage), obj); } }