|
@@ -12,16 +12,19 @@ using Xilium.CefGlue.Avalonia;
|
|
|
using Xilium.CefGlue.Common.Handlers;
|
|
|
using System.Globalization;
|
|
|
using System.Reflection;
|
|
|
+using System.Threading;
|
|
|
|
|
|
namespace fis
|
|
|
{
|
|
|
public partial class MainWindow : Window
|
|
|
{
|
|
|
+ public static SynchronizationContext? MainThreadSyncContext;
|
|
|
private AvaloniaCefBrowser? _browser;
|
|
|
|
|
|
public MainWindow()
|
|
|
{
|
|
|
InitializeComponent();
|
|
|
+ MainThreadSyncContext = SynchronizationContext.Current;
|
|
|
#if DEBUG
|
|
|
this.AttachDevTools();
|
|
|
#endif
|
|
@@ -131,7 +134,13 @@ namespace fis
|
|
|
/// 设置窗体标题
|
|
|
/// </summary>
|
|
|
/// <param name="title">标题</param>
|
|
|
- public void SetTitle(string title) => _window.Title = title;
|
|
|
+ public void SetTitle(string title)
|
|
|
+ {
|
|
|
+ MainWindow.MainThreadSyncContext?.Send(new SendOrPostCallback((args) =>
|
|
|
+ {
|
|
|
+ _window.Title = title;
|
|
|
+ }), this);
|
|
|
+ }
|
|
|
|
|
|
public int Age { get; set; }
|
|
|
}
|