Hi @Liang, Ming ,
The extra Windows caption bar is visible above your application's own header. The build comparison narrows the investigation to the kiosk scenario, but it does not yet establish the root cause or a confirmed Windows fix.
One important distinction is that Shell Launcher's V2:AllAppsFullScreen="true" setting controls whether applications are executed in full screen. This shell-level behavior should not automatically be treated as equivalent to explicitly selecting WinUI's borderless full-screen presenter. Microsoft documents FullScreenPresenter as configuring a window without a border or title bar and hiding the system taskbar. See the Shell Launcher configuration reference and AppWindow documentation.
As a focused test on a test device, apply the full-screen presenter explicitly to the affected configuration window using its existing AppWindow instance:
appWindow.SetPresenter(
Microsoft.UI.Windowing.AppWindowPresenterKind.FullScreen);
This is the documented programmatic approach to requesting full-screen presentation, rather than maximizing or resizing the window. It is not a verified fix for build 26100.8875.
As a timing test, try making the call immediately after activating the window and record appWindow.Presenter.Kind immediately before and after the call, and again if the caption appears:
- If the caption disappears and stays hidden, explicit full-screen presentation may be a usable workaround in your environment.
- If the presenter later becomes
Overlapped, the next step is to identify what changes the window's presentation. - If it remains
FullScreenwhile the extra caption is visible, please report that result rather than repeatedly reapplying the presenter.
Please share the affected window's creation/activation code, your Windows App SDK version, and the current Shell Launcher <Shell> entry, including V2:AppType and V2:AllAppsFullScreen. Also clarify whether this configuration window is the shell's startup window or another window opened by the application. Remove sensitive paths, account details, and identifiers before posting.
Separately, the Wrong UI screenshot contains a resource card below the filters that is absent from the expected screenshot. Is that resource card unexpected when using the same application data and settings, or were the screenshots taken in different states?
The initialization code and presenter values will help distinguish a presentation-state change from a caption issue occurring while full-screen presentation remains selected.
If you found my response helpful or informative, I would greatly appreciate it if you could share your thoughts by reacting to this answer or leaving a comment.
Thank you.