fix cubetree init crash.
This commit is contained in:
parent
68736b79fb
commit
bb92237613
@ -14,7 +14,7 @@ namespace Hi.WpfPlus.Disp;
|
||||
/// <remarks>
|
||||
/// <para>
|
||||
/// Usage pattern: call <see cref="DispFrameUtil.Call"/> to queue display content,
|
||||
/// then call <see cref="Run"/> to start the WPF application and show windows.
|
||||
/// then call <see cref="RunApplication()"/> to start the WPF application and show windows.
|
||||
/// </para>
|
||||
/// <para>
|
||||
/// Each unique key creates a separate <see cref="RenderingWindow"/>.
|
||||
@ -38,6 +38,9 @@ public static class WpfDispUtil
|
||||
{
|
||||
DispFrameUtil.UpdateByDispEngineConfigFunc = ApplyConfig;
|
||||
}
|
||||
/// <summary>
|
||||
/// Initializes the display engine.
|
||||
/// </summary>
|
||||
public static void Init() {
|
||||
DispEngine.Init();
|
||||
}
|
||||
@ -60,14 +63,29 @@ public static class WpfDispUtil
|
||||
if (config.SketchView != null)
|
||||
dispEngine.SketchView = config.SketchView;
|
||||
}
|
||||
/// <summary>
|
||||
/// Configures the display engine with the specified displayees for the given title.
|
||||
/// </summary>
|
||||
/// <param name="title">The title/key to identify the display window.</param>
|
||||
/// <param name="displayees">The displayees to be configured.</param>
|
||||
/// <returns>The display engine configuration.</returns>
|
||||
public static DispEngineConfig Call(
|
||||
string title, params IDisplayee[] displayees)=>
|
||||
DispFrameUtil.Call(title, displayees);
|
||||
/// <summary>
|
||||
/// Configures the display engine with the specified displayees and starts the WPF application.
|
||||
/// </summary>
|
||||
/// <param name="title">The title/key to identify the display window.</param>
|
||||
/// <param name="displayees">The displayees to be configured.</param>
|
||||
public static void RunApplication(string title, params IDisplayee[] displayees)
|
||||
{
|
||||
DispFrameUtil.Call(title, displayees);
|
||||
RunApplication();
|
||||
}
|
||||
/// <summary>
|
||||
/// Starts the WPF application and shows all configured windows.
|
||||
/// Blocks until all windows are closed.
|
||||
/// </summary>
|
||||
public static void RunApplication()
|
||||
{
|
||||
Application app = new Application()
|
||||
|
||||
@ -12,7 +12,7 @@
|
||||
HiAPI wpf canvas.
|
||||
</Description>
|
||||
<Configurations>Debug;Release</Configurations>
|
||||
<VersionBuild>115</VersionBuild>
|
||||
<VersionBuild>118</VersionBuild>
|
||||
<VersionPrefix>3.1.$(VersionBuild)</VersionPrefix>
|
||||
<PackageId>Hi.WpfPlus</PackageId>
|
||||
<PackageTags>HiAPI</PackageTags>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user