

Electron.NETでモーダルウィンドウを表示する方法が分かりません。  
以下のコードを試しました。

[code]

    var parentWindow = ElectronNET.API.Electron.WindowManager.BrowserWindows.First();
            
    var options = new BrowserWindowOptions()
        {
            Modal = true,
        };
    var childWindow = await ElectronNET.API.Electron.WindowManager.CreateWindowAsync(options);
    childWindow.SetParentWindow(parentWindow);
    
    bool isModal = await childWindow.IsModalAsync(); // => false
    
[/code]

SetParentWindowで子画面に設定することはできますが、モーダレスウィンドウで表示されます。  
モーダルオプションのコメントに子画面であることが条件と記載されているので、子画面としてウィンドウを作成する方法があるのだと思うのですが見つけられませんでした。

[Electron.NET/ElectronNET.API/Entities/BrowserWindowOptions.cs
/](https://github.com/ElectronNET/Electron.NET/blob/master/ElectronNET.API/Entities/BrowserWindowOptions.cs)

[code]

    /// <summary>
    /// Whether this is a modal window. This only works when the window is a child
    /// window.Default is false.
    /// </summary>
    public bool Modal { get; set; }
    
[/code]

モーダルウィンドウを表示する方法をご存知でしたら教えてください。


CC BY-SA 4.0
2021-01-06T14:24:15.423
73124
2021-01-06T14:24:15.423
43444
question
electron asp.net-core
Electron.NETでモーダルウィンドウを作る方法