News: 1616776266

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

Microsoft pivots on Pivot, admits that yanking touch control from WinUI 3 toolset 'was obviously poor judgment'

(2021/03/26)


As [1]Project Reunion - Microsoft's latest scheme to tempt developers back to Windows - [2]lumbers closer to the finish line , the company has admitted it made a whoopsie in the deprecation of the Pivot control.

The Pivot control was part of Microsoft's attempt to fiddle with the Windows user interface in the days of Windows 8 and earlier. Looking for all the world like a jumped-up version of a tabbing control, it was designed to permit touch-swiping between a set of content sections for navigation.

[3]

Microsoft's own [4]developer documentation says that "if your navigation requires touch-swiping, we recommend using Pivot."

Even Microsoft's own Feedback Hub uses the Pivot for navigation, so developers would be forgiven for thinking it would be sticking around for those occasions where the NavigationView alternative just won't quite cut it.

[5]

Until, that is, the WinUI team [6]yanked it abruptly from Project Reunion , triggering [7]an outpouring of developer grief.

.NET 6 preview 2: Microsoft confirms no visual designer for WinUI 3.0 at launch [8]READ MORE

Thirteen-year Microsoft veteran and principal program manager Ryan Demopoulos [9]took to GitHub today to smooth ruffled feathers and offer up an apology for Microsoft's ham-fisted approach to what turned out to be a beloved part of the toolset.

Confirming that bloody-mindedness trumps raw data, he explained: "The reason we removed Pivot wasn't because of low usage – we removed it because we want to evolve the product (and Fluent design itself)."

The reason we removed Pivot wasn't because of low usage – we removed it because we want to evolve the product (and Fluent design itself)

Decision made, the team then looked for data to, er, back up the decision and reckoned that, inbox apps aside, developers weren't bothering with Pivot control too much. "So we felt – incorrectly – that that we could remove it without causing much stress."

"That was obviously poor judgment," Demopoulos added, taking ownership of the cock-up. After all, Project Reunion and WinUI 3 are Microsoft's latest bid to woo developers rather than make them throw in the towel and ditch the platform once and for all.

The plan is now to restore the control to WinUI 3 "as soon as possible", but probably not in time for the ship date of Project Reunion 0.5. "There will be times when we want to change product direction," said Demopoulos, "but we also owe it to you, our community, to consult with you before we take actions like that and to listen and adapt our solutions so you aren't left completely high and dry."

"We fell short on this and I apologize."

[10]

Ten points for eventually doing the right thing. Minus several million for the decision-making that meant it was forced to. ®

Get our [11]Tech Resources



[1] https://www.theregister.com/2020/05/19/project_reunion_microsoft/

[2] https://www.theregister.com/2021/03/15/dotnet_6_preview_2/?td=keepreading-latest-aua_4p-btm

[3] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=2&c=2YF4TMvOmDemm3G8bcqcNlgAAAM4&t=ct%3Dns%26unitnum%3D2%26raptor%3Dcondor%26pos%3Dtop%26test%3D0

[4] https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/pivot

[5] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=3&c=33YF4TMvOmDemm3G8bcqcNlgAAAM4&t=ct%3Dns%26unitnum%3D3%26raptor%3Deagle%26pos%3Dmid%26test%3D0

[6] https://www.theregister.com/2021/03/12/microsoft_edu_biz_stores/

[7] https://github.com/microsoft/microsoft-ui-xaml/issues/4480#issuecomment-796332367

[8] https://www.theregister.com/2021/03/15/dotnet_6_preview_2/

[9] https://github.com/microsoft/microsoft-ui-xaml/issues/4492#issuecomment-807906784

[10] https://pubads.g.doubleclick.net/gampad/jump?co=1&iu=/6978/reg_software/front&sz=300x50%7C300x100%7C300x250%7C300x251%7C300x252%7C300x600%7C300x601&tile=4&c=44YF4TMvOmDemm3G8bcqcNlgAAAM4&t=ct%3Dns%26unitnum%3D4%26raptor%3Dfalcon%26pos%3Dmid%26test%3D0

[11] https://whitepapers.theregister.com/

karlkarl

So please go ahead and use the Pivot control in your next project... and *then* we will remove it with some vague lie at a later date.

Awright, which one of you hid my PENIS ENVY?