using DM_Weight.ViewModels;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Reflection;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace DM_Weight.Views.Dialog
{
///
/// PrintPdfView.xaml 的交互逻辑
///
public partial class PrintPdfView : UserControl
{
public PrintPdfView()
{
InitializeComponent();
}
/////
///// 配置 WebView2,加载 vuejs,加载 pdf 模板,传递数据到 html 中
/////
/////
//private async Task Load()
//{
// await webView2.EnsureCoreWebView2Async();
// webView2.CoreWebView2.Settings.AreDefaultContextMenusEnabled = false; // 禁止右键菜单
// var assembly = Assembly.GetExecutingAssembly();
// var resourceName = "PrintPdf.Views.vue.global.js";
// using var stream = assembly.GetManifestResourceStream(resourceName);
// if (stream != null)
// {
// using var reader = new StreamReader(stream);
// var vue = await reader.ReadToEndAsync();
// await webView2.CoreWebView2.AddScriptToExecuteOnDocumentCreatedAsync(vue); // 加载 vuejs
// }
// var vm = (PrintPdfViewModel)DataContext;
// webView2.CoreWebView2.NavigateToString(vm.Template); // 加载 pdf 模板
// webView2.CoreWebView2.NavigationCompleted += (sender, args) =>
// {
// var json = JsonSerializer.Serialize(vm.Data);
// webView2.CoreWebView2.PostWebMessageAsJson(json); // 将数据传递到 html 中
// };
//}
}
}