Skip to content

Rc july26 dock panels11, merge into dahall, is a draft#17

Draft
tajbender wants to merge 280 commits into
dahall:nullableenabledfrom
tajbender:rc-July26-DockPanels11
Draft

Rc july26 dock panels11, merge into dahall, is a draft#17
tajbender wants to merge 280 commits into
dahall:nullableenabledfrom
tajbender:rc-July26-DockPanels11

Conversation

@tajbender

@tajbender tajbender commented Jul 10, 2026

Copy link
Copy Markdown

rc Release Candidate July 2026.

Includes:

  • DockPanelsEleven as a stub
  • merge into dahall,
  • is a draft
Screenshot Screenshot Screenshot

Introduced DockingService to MainWindow and added CreateInspectorPanel method to create a docked "Inspector" panel on the right. Added relevant using directives and grouped docking code in a region. Commented out window resizing logic in SetWindowBounds and included TODOs for future enhancements.
Refactored DockPosition enum into DockingService and updated all references. Switched to WindowNative for window handle retrieval. Improved InspectorView by adding a WebView2 control and refining layout. Cleaned up unused usings and comments.
- Add Top, Center, Floating, and Fullscreen to DockPosition enum
- Refactor TrySetMicaBackdrop with try-catch for better error handling
- Update window bounds comments and add TODO for persistence

@tajbender tajbender left a comment

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

work in progress

@tajbender

tajbender commented Jul 10, 2026

Copy link
Copy Markdown
Author

this is commit: tajbender@234b60a

Screenshot Screenshot

Included the Screenshots folder in Jnana.csproj to ensure it is recognized as part of the project structure. This supports better organization and management of documentation assets.
@tajbender

Copy link
Copy Markdown
Author
Vanara Jnana Screenshot

@tajbender

tajbender commented Jul 11, 2026

Copy link
Copy Markdown
Author
02:34:04:300	Build started at 02:34...
02:34:04:427	1>------ Build started: Project: Jnana, Configuration: Debug Any CPU ------
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277: Found conflicts between different versions of "System.Collections.Immutable" that could not be resolved.
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277: There was a conflict between "System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Collections.Immutable, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:     "System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Collections.Immutable, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:     References which depend on "System.Collections.Immutable, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref\net8.0\System.Collections.Immutable.dll].
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:         C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref\net8.0\System.Collections.Immutable.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:           Project file item includes which caused reference "C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref\net8.0\System.Collections.Immutable.dll".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref/net8.0/System.Collections.Immutable.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:     References which depend on or have been unified to "System.Collections.Immutable, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:         C:\Users\tajbe\.nuget\packages\nuget.common\7.3.1\lib\net8.0\NuGet.Common.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\tajbe\.nuget\packages\nuget.common\7.3.1\lib\net8.0\NuGet.Common.dll".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\nuget.common\7.3.1\lib\net8.0\NuGet.Common.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\nuget.configuration\7.3.1\lib\net8.0\NuGet.Configuration.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\nuget.packaging\7.3.1\lib\net8.0\NuGet.Packaging.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\nuget.protocol\7.3.1\lib\net8.0\NuGet.Protocol.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:         C:\Users\tajbe\.nuget\packages\nuget.packaging\7.3.1\lib\net8.0\NuGet.Packaging.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\tajbe\.nuget\packages\nuget.packaging\7.3.1\lib\net8.0\NuGet.Packaging.dll".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\nuget.packaging\7.3.1\lib\net8.0\NuGet.Packaging.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\nuget.protocol\7.3.1\lib\net8.0\NuGet.Protocol.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:         C:\Users\tajbe\.nuget\packages\nuget.protocol\7.3.1\lib\net8.0\NuGet.Protocol.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\tajbe\.nuget\packages\nuget.protocol\7.3.1\lib\net8.0\NuGet.Protocol.dll".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\nuget.protocol\7.3.1\lib\net8.0\NuGet.Protocol.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:         C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.Core.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.Core.dll".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.Core.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Drawing.Common.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.GdiPlus.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.windows.extensions\10.0.2\lib\net8.0\System.Windows.Extensions.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.security.permissions\10.0.2\lib\net8.0\System.Security.Permissions.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\vanara.windows.extensions\5.0.5\lib\net8.0-windows7.0\Vanara.Windows.Extensions.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\vanara.windows.shell\5.0.5\lib\net8.0-windows7.0\Vanara.Windows.Shell.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\vanara.windows.shell.common\5.0.5\lib\net8.0-windows7.0\Vanara.Windows.Shell.Common.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277: Found conflicts between different versions of "System.Reflection.Metadata" that could not be resolved.
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277: There was a conflict between "System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Reflection.Metadata, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:     "System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Reflection.Metadata, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:     References which depend on "System.Reflection.Metadata, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref\net8.0\System.Reflection.Metadata.dll].
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:         C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref\net8.0\System.Reflection.Metadata.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:           Project file item includes which caused reference "C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref\net8.0\System.Reflection.Metadata.dll".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.28\ref/net8.0/System.Reflection.Metadata.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:     References which depend on or have been unified to "System.Reflection.Metadata, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:         C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.Core.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:           Project file item includes which caused reference "C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.Core.dll".
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.Core.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Drawing.Common.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.drawing.common\10.0.2\lib\net8.0\System.Private.Windows.GdiPlus.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.windows.extensions\10.0.2\lib\net8.0\System.Windows.Extensions.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\system.security.permissions\10.0.2\lib\net8.0\System.Security.Permissions.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\vanara.windows.extensions\5.0.5\lib\net8.0-windows7.0\Vanara.Windows.Extensions.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\vanara.windows.shell\5.0.5\lib\net8.0-windows7.0\Vanara.Windows.Shell.dll
02:34:05:766	1>C:\Program Files\Microsoft Visual Studio\18\Community\MSBuild\Current\Bin\amd64\Microsoft.Common.CurrentVersion.targets(2453,5): warning MSB3277:             C:\Users\tajbe\.nuget\packages\vanara.windows.shell.common\5.0.5\lib\net8.0-windows7.0\Vanara.Windows.Shell.Common.dll
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Controls\SidebarControl.xaml.cs(86,46,86,61): warning CS8612: Nullability of reference types in type of 'event PropertyChangedEventHandler SelectorItem.PropertyChanged' doesn't match implicitly implemented member 'event PropertyChangedEventHandler? INotifyPropertyChanged.PropertyChanged'.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Controls\SidebarControl.xaml.cs(87,61,87,65): warning CS8625: Cannot convert null literal to non-nullable reference type.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\MainWindow.xaml.cs(24,12,24,22): warning CS8618: Non-nullable field '_backdropConfig' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\MainWindow.xaml.cs(24,12,24,22): warning CS8618: Non-nullable field '_micaController' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\MainWindow.xaml.cs(24,12,24,22): warning CS8618: Non-nullable field '_wsdqHelper' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Contracts\Shell32\TravelLogEntry.cs(11,29,11,36): warning CS8618: Non-nullable property 'Address' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Contracts\Shell32\TravelLogEntry.cs(12,19,12,30): warning CS8618: Non-nullable property 'DisplayName' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Controls\SidebarControl.xaml.cs(77,19,77,24): warning CS8618: Non-nullable property 'Label' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Controls\SidebarControl.xaml.cs(86,46,86,61): warning CS8618: Non-nullable event 'PropertyChanged' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the event as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Services\TabNavigationService.cs(10,28,10,36): warning CS8618: Non-nullable field '_tabView' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the field as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Contracts\Shell32\NamespaceAddress.cs(22,16,22,23): warning CS8603: Possible null reference return.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Contracts\Shell32\NamespaceAddress.cs(11,19,11,25): warning CS8618: Non-nullable property 'Scheme' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:12:426	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Contracts\Shell32\NamespaceAddress.cs(15,48,15,53): warning CS8618: Non-nullable property 'Query' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:12:502	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Vanara\Contracts\Shell32\NamespaceAddress.cs(17,19,17,22): warning CS8618: Non-nullable property 'Raw' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:12:502	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Views\ShellPage.xaml.cs(29,12,29,21): warning CS8618: Non-nullable property 'Tabs' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:12:502	1>S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\Views\ShellPage.xaml.cs(29,12,29,21): warning CS8618: Non-nullable property 'SelectedTab' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
02:34:13:135	1>  Jnana -> S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\bin\Debug\net8.0-windows10.0.19041.0\Jnana.dll
02:34:14:756	1>C:\Program Files\dotnet\sdk\10.0.301\NuGet.Build.Tasks.Pack.targets(222,5): warning NU5104: A stable release of a package should not have a prerelease dependency. Either modify the version spec of dependency "CommunityToolkit.Labs.WinUI.Controls.MarkdownTextBlock [0.1.260529-build.2632, )" or update the version field in the nuspec.
02:34:14:756	1>C:\Program Files\dotnet\sdk\10.0.301\NuGet.Build.Tasks.Pack.targets(222,5): warning NU5104: A stable release of a package should not have a prerelease dependency. Either modify the version spec of dependency "CommunityToolkit.Labs.WinUI.Controls.Ribbon [0.1.260529-build.2632, )" or update the version field in the nuspec.
02:34:14:756	1>  The package Jnana.1.0.0 is missing a readme. Go to https://aka.ms/nuget/authoring-best-practices/readme to learn why package readmes are important.
02:34:14:759	1>  Successfully created package 'S:\gitSource\tajbender\Vanra-Jnana\Vanara-Jnana\bin\Debug\Jnana.1.0.0.nupkg'.
02:34:14:782	========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
02:34:14:782	========== Build completed at 02:34 and took 10,494 seconds ==========
Vanara Jnana Screenshot

Updated ReadMe.md for new tech stack and prerequisites. Added ReadMe.de.md as a resource with always-copy behavior. Enhanced debug output in ShellPage.xaml.cs and fixed a method call typo.
@tajbender

Copy link
Copy Markdown
Author

Taskbar Appearance

image

tajbender added 13 commits July 11, 2026 15:42
Introduced the SampleInfo class with properties for Title, Description, Category, RunCommand (ICommand), and CodeLink, all with init-only setters. Added System.Windows.Input using directive to support ICommand.
Improved debug/error messages in MainWindow.xaml.cs to include class and method context. Added VanaraScienceLaboratoriesViewModel with sample lab experiments for use in the UI.
- Refactor system menu and docking logic for clarity and extensibility.
- Add sample data and commands to `SamplesAreaViewModel`.
 Update UI elements and feature tiles for improved presentation.
- Introduce `VanaraScienceLaboratoriesViewModel` and prepare for future lab experiments section.
- Change default window bounds to 1024x768 at (320, 256)
- Inject DockingService via constructor
- Reorder TrySetMicaBackdrop call after setting bounds
- Navigate to ShellPage on initialization
- Refactor and relocate SetWindowBounds method
- Add XML docs for SetWindowBounds and OnIconPressed
Refined Vanara.WinUI.Extensions folder structure in the project file by adding Controls\Shell32, Helpers, and Services folders. Updated the Utilities FeatureTile subtitle to mention extended system info. Changed TabViewItem header to "Vanara Jñāna Workbench."
Replaced WinRT.Interop.WindowNative.GetWindowHandle with WindowNative.GetWindowHandle in MainWindow. Added multiple tabs (NuGets, GitHub, Samples, Void, Settings, Disassembler, Utilities) during ShellPage initialization. Modified MainTabView_AddTabButtonClick to only add the "Void" tab.
Refactored FeatureTile properties and event handling, added XML docs, and improved debug output. Updated InspectorView and UtilitiesPage layouts, including new usage instructions and tab headers. Added Views\Pages and Views\Tabs folders to the project.
Re-add DisassemblerPage.xaml with its UI layout and DisassemblerPage.xaml.cs with the page initialization logic. This restores the Disassembler page to the project.
Refactored UtilitiesPage to wire up the Loaded event handler in the constructor. Cleaned up redundant comments and consolidated using directives. The OnLoaded method remains present but its implementation is still commented out.
Added DebugModeFloatingPanel.xaml and its code-behind, registering the new page in Jnana.csproj. Updated SettingsPage.xaml to set ScrollViewer BorderThickness to 3 and adjusted StackPanel formatting.
Added FileManagementOpus.xaml and code-behind to the project and registered it for compilation. Removed Views\Pages\ folder from the project file. Updated TabViewItem header in ShellPage.xaml from "Vanara Jñāna Workbench" to "Workbench".
@tajbender

Copy link
Copy Markdown
Author
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant