microsoft / microsoft/microsoft-ui-xaml

Default NavigationView style from `Generic.xaml` is broken

Open
#10,973 2 comments 1 reaction 0 assignees View on GitHub

Nobody has claimed this yet.

area-NavigationView bug
Dominant language
C++
Stars
8.4k
Forks
942
Avg merge
2d 7h
Merged PRs (30d)
105

Description

Describe the bug

The default NavigationView style defined in Generic.xaml does not look identical with the ones without setting the styles.

Why is this important?

I want to re-template and still preserve the fluent design look and feel.

Steps to reproduce the bug
  1. Copy the default NavigationView from Generic.xaml
  2. Apply it like this:
  <NavigationView>
      <NavigationView.Style>
          <Style TargetType="NavigationView">
              <Setter Property="PaneToggleButtonStyle" Value="{StaticResource PaneToggleButtonStyle}" />
              <Setter Property="IsTabStop" Value="False" />
    ...
  1. Observe the difference, especially the back button
Actual behavior

After style applied:

Image

Before style applied:

Image
Expected behavior

No response

Screenshots

No response

NuGet package version

WinUI 3 - Windows App SDK 1.8.3: 1.8.251106002

Windows version

Windows 10 (1809): Build 17763

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by comparing the NavigationView style in Generic.xaml with the appearance produced when no explicit style is set, focusing on the back button and other visible differences. Confirm the copied template preserves the default Fluent look and feel when applied for re-templating.

Written by the indexing model from the issue text.

Assessment

Tech stack
xml
Domain
desktop, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.