|
|
@ -1,4 +1,6 @@ |
|
|
|
using BBWYB.Client.APIServices; |
|
|
|
using CommunityToolkit.Mvvm.Messaging; |
|
|
|
using CommunityToolkit.Mvvm.Messaging.Messages; |
|
|
|
using Microsoft.Extensions.DependencyInjection; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.IO; |
|
|
@ -26,6 +28,22 @@ namespace BBWYB.Client.Views.WebB |
|
|
|
InitializeComponent(); |
|
|
|
this.Loaded += WebB_Loaded; |
|
|
|
this.Unloaded += WebB_Unloaded; |
|
|
|
|
|
|
|
WeakReferenceMessenger.Default.Register<Message_WebB_Refresh>(this, (o, x) => |
|
|
|
{ |
|
|
|
this.Dispatcher.Invoke(() => |
|
|
|
{ |
|
|
|
_ = w2m.wb2.ExecuteScriptAsync("window.location.reload();"); |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
WeakReferenceMessenger.Default.Register<Message_WebB_RefreshPack>(this, (o, x) => |
|
|
|
{ |
|
|
|
this.Dispatcher.Invoke(() => |
|
|
|
{ |
|
|
|
_ = w2m.wb2.ExecuteScriptAsync("window.BBWY_B_WebContex('PACK_CONFIG_SUCCESS');"); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
private void WebB_Unloaded(object sender, RoutedEventArgs e) |
|
|
@ -33,6 +51,8 @@ namespace BBWYB.Client.Views.WebB |
|
|
|
grid.Children.Remove(w2m.wb2); |
|
|
|
//w2m.wb2.Dispose();
|
|
|
|
w2m.Close(); |
|
|
|
WeakReferenceMessenger.Default.UnregisterAll(this); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
private void WebB_Loaded(object sender, System.Windows.RoutedEventArgs e) |
|
|
@ -50,9 +70,9 @@ namespace BBWYB.Client.Views.WebB |
|
|
|
var url = "http://192.168.1.2:8080"; |
|
|
|
//var url = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "s.html");
|
|
|
|
#else
|
|
|
|
var url = "http://qtbbwy.qiyue666.com"; |
|
|
|
var url = "http://qtbbwy.qiyue666.com"; |
|
|
|
#endif
|
|
|
|
|
|
|
|
//var url = "http://qtbbwy.qiyue666.com";
|
|
|
|
w2m.CoreWebView2InitializationCompleted = (e) => |
|
|
|
{ |
|
|
|
w2m.wb2.CoreWebView2.AddHostObjectToScript("qtbbwybContext", this.globalContext); |
|
|
@ -75,4 +95,19 @@ namespace BBWYB.Client.Views.WebB |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public class Message_WebB_Refresh : ValueChangedMessage<object> |
|
|
|
{ |
|
|
|
public Message_WebB_Refresh(object value) : base(value) |
|
|
|
{ |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public class Message_WebB_RefreshPack : ValueChangedMessage<object> |
|
|
|
{ |
|
|
|
public Message_WebB_RefreshPack(object value) : base(value) |
|
|
|
{ |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|