WinUI Community Call September 2023 Q&A Follow-up #8980
Replies: 13 comments 32 replies
-
Thanks for taking the time to write this up and publish it - the transparency is good. One additional question: Will the team be taking community PRs for fixes when the source is made available? My time is limited but I am passionate about this so would like to contribute little pieces where I can. I expect a number of other contributors in the repository are in a similar position, it would be great for us to get through some of the lower priority issues from the Microsoft perspective. Cheers 🙂 |
Beta Was this translation helpful? Give feedback.
-
cross-process islands are mentioned in the 1.5 roadmap, we are curious about what this is, can you share a little bit about it |
Beta Was this translation helpful? Give feedback.
-
Can the future roadmap provide a winui design for custom title bar window menus? |
Beta Was this translation helpful? Give feedback.
-
Can you clarify what “windows tabs” is referring to? The roadmap describes “highly functional tabbed windows that work with touch, snapping, and other OS features.” I interpreted this as making a standardized, easy way to make tabbed apps like Notepad/File Explorer/Terminal with features like tab tear-off built-in. If this is not what that means, can it be made clear what this feature in 1.5 is expected to do? |
Beta Was this translation helpful? Give feedback.
-
It concerns me that there is basically nothing for the windows UI in the .net conf 2023 agenda. |
Beta Was this translation helpful? Give feedback.
-
Does this mean the team will spend some resources on working on Drag&Drop in general? Currently Drag&Drop is broken for elevated apps, and from what I understand it would require winui to reimplement in-app Drag&Drop without relying on OS functionality. Is this something that is being done as a part of this changes, or will WebView2 Drag&Drop still be unsupported in elevated apps? |
Beta Was this translation helpful? Give feedback.
-
At present, in winui3, the mouse of the modified control has a dependency property protectedcursor, the type of which is protected. If you need to modify it, you need to use reflection to modify it. Can you directly change the permission of this property to public in the future? |
Beta Was this translation helpful? Give feedback.
-
Is there a way to use the components of the Windows app sdk in the.NET framework (except for the winui3 section), for example I want to customize the title bar in the desktop application of the.NET framework using the appwindow of the Windows App SDK |
Beta Was this translation helpful? Give feedback.
-
Thanks for all your hard work. I have recently been working on a python language projection for WinUI 3. I hope the WinUI project will be more exciting in the future. |
Beta Was this translation helpful? Give feedback.
-
OK,Thanks for your answering. There are a few other questions here. When customizing the SystemBackdrop, switching themes will trigger the App.UnhandledException event, this bug has been dragging for several versions, I want to know when this bug can be fixed? The default MicaBackdrop has a Kind attribute to customize the style of Mica, but DesktopAcrylicBackdrop lacks this attribute, can it be added in the next version? Is it possible to add a default SytstemBackdropConfiguration property for the default MicaBackdrop and DesktopAcrylicBackdrop, allowing for custom systembackdrop? |
Beta Was this translation helpful? Give feedback.
-
When will be the next Community Call? |
Beta Was this translation helpful? Give feedback.
-
Any shareable news about the next community call? |
Beta Was this translation helpful? Give feedback.
-
Half year passed after the last WinUI Community call ... |
Beta Was this translation helpful? Give feedback.
-
Hi everyone, since we received a lot of questions on the September 2023 community call discussion post and in the call's live comments that we didn't have time to answer, we'd like to follow up here and make sure we address all the ones we couldn't get to during the call. We appreciate your patience and understanding as we go through a transition time with the call's format and cadence, and want to thank you as always for your great feedback and questions.
Questions from the September 2023 community call discussion post
These questions were asked on the community call discussion post but we'll consolidate them here along with the other questions in an effort to make the answers clearer and not get lost in individual comment chains.
Q: Are there any improvements to Xaml coming soon, It's been years since Xaml saw substantial improvement in WinUI/UWP Space.
Question link here
A: It seems like you're asking about XAML language features here from what we can tell. We have been making runtime updates, although there haven't been many updates to the language itself as you observed. We don't have any immediate plans here but this question has brought this to top of mind for us, thank you.
Q: Yes, what they should be making up for now is missing uwp-equivalent features and performance fixes like maps, inkcanvas, validation, native aot support, etc.
Question link here
A: Thank you for bringing these topics up - we actually mentioned three out of four of them in the roadmap for 1.5! A maps control and inking are under investigation for 1.5, and we are working on native AOT support in that time frame as well. As for validation, we assume you mean text input for validation, which we don't have plans for currently.
Q: Data Grid in WinUI please, but not implemented as a grid but like Apple CollectionViews with it's own separated, configurable layouts allowing to do circular collections, piles of items etc.
Question link here
A: We are looking into the table view control for 1.5, which is a lighter weight version of the data grid control.
Q: It would be great if the team would address how they plan to improve how this project is handled...there is still no WinUI 3 source available...is the team planning to start actively working on the backlog? It feels like the development of WinUI has pretty much stopped.
Question link here
A: We touched base on many of these topics on the call itself but can recap them here.
Q: I am extremely curious about the inking experience and why it isn't on the roadmap. I would think this would be an important addition so that their own first party apps such as OneNote can start taking advantage of WinUI3.
Question link here
A: Although ChaimCL partially addressed this in a reply to this question, we just wanted to clarify that we are looking into the inking experience in 1.5. Stay tuned!
Q: "When can we publish the app as a PublishSingleFile? I have been waiting since version 1.0 was released!
Question link here
A: We're working on this now and hope to have a fix included in an upcoming servicing release. Stay tuned and thanks for your patience!
Q: It is more than 5 months, since Windows App SDK version 1.3 has been released and since that day we are reporting, that PasswordBox is not working properly for touch displays. ...
Question link here
A: We actually fixed this as of 10/04/23! This did result in a different but related issue being opened up, per this comment. We are actively investigating that new bug and have a potential fix in the works.
Q: Please take a look at bug report #8832. Seems the Resource mechanism has some serious bugs. Apart from bug 8832, there are plenty of Resourse related issues, which take up lots of valuable time to find not-so-elegant work-arounds.
Question link here
A: This is on our radar, thank you for bringing it up. The work necessary to share the WinUI 3 source code resulted in a delay in some bugs, including this one. However, it is in our backlog and we don't have an exact time frame to commit to a fix at the moment. Thanks for bearing with us; we're aware of this bug.
Q: The position of WinUI on the development landscape is still very uncertain in regard to Microsoft's approach to the new versions of their major products. ... We need reassurance. A good one. Not vague and lofty comments, but good proof of the company's vision.
Question link here
A: We understand your viewpoint here and are actively working on a plan to address these points in the coming months, collaborating on multiple levels internally including engaging with leadership. We want to make sure WinUI's position within the greater UX framework landscape is clear and make recommendations appropriately, but we need a little more time. This is part of our greater effort to clarify things with the community and is at the top of our list. Thanks for your astute observations and dedication to helping us streamline our direction.
Q: We [developer name] have invested heavily in WinUI/WindowsAppSDK, and I get fewer and fewer stability related issues from our customers. But still, I keep seeing random XAML-related unhandled exceptions ... I have no clue on where in the XAML tree this happens and what it triggers. ... I'd rather see these random XAML-related issues disappear. :)
Question link here
A: This is one of the primary reasons we're sharing source, for these types of crash situations! Debuggability is a major priority for us and we hope it helps to solve more of these difficult-to-diagnose exceptions.
Q: Will we ever get a BlazorWebView for WinUI 3?
Question link here
A: We don't currently have any plans for direct BlazorWebView support beyond the MAUI support listed in the linked thread.
Q: Any work planned on win2d? Looks like it is abandoned currently. It is currently the only managed interface to DWriteCore without building C++ wrappers.
Question link here
A: No, we don't have any feature work planned for Win2D at the moment; we largely completed the port to support WinUI 3 earlier this year (apart from a few controls that were not ported) and that was the extent of our plans for the time being.
Q: Question about the new ScroIlView control. Is it possible to use the new ScrollView with SwapChainPanel to implement scrollable experience with animations (overpan/inertia scrolling etc.) over Direct3D content?
Question link here
A: One of our engineers responded to this directly on the link above!
Q: I'm using WinUI 3 to build an app that uses multiple different user controls that utilize Direct3D to draw content. ... Unfortunately, bug #7924 was introduced after release 1.1 and to this day it prevents me from upgrading to any release after 1.1. ... Would it be feasible to give it another go at resolving this bug?
Question link here
A: Since we re-opened this bug after the 1.3 patch seemingly didn't fully fix it, we are indeed actively investigating this right now. Thanks for bringing it back to our attention!
Q: In my opinion there are three major areas of basic functionality that need to be addressed ... The first is having manually unwire all event handlers specified in the XAML ... The second issue is not having a proper transparent background for owner drawn windows with a proper pass thru when clicking on the transparent portion of the window ... The third major area is the complete lack of any helpers on the Window and AppWindow classes for some of the basic functionality that's existed for years.
Question link here
A: We'll address each of these points separately here:
Questions asked in the live comments during the community call
Q: I think the issue is more about, only having 4 calls in a year, whilst having more content to cover - things will be glossed over, and not enough feedback call and response
A: The quarterly cadence and focus on the wider Windows dev platform is a new format for us, so we'll be evaluating how things go and make adjustments if it feels like it isn't enough.
Q: How are airspace issues handled?
A: Island hosting is done via an HWND and therefore comes with all of the standard limitations and airspace issues of HWND hosting.
Q: Also what about xamlislands for wpf/winforms? So far it sounds like you only got C++ for now
A: Per our release notes for 1.4, at the moment we have only tested Islands in C++. We believe Islands should work in WPF and Winforms but verifying and providing convenient wrappers isn't a current focus area for us.
Q: It does feel like its going to become more of a group of summarised blog posts, just "marketing" new stuff, and less about responding to feedback issues, and discussions
A: We do intend to post a GitHub discussion for people to ask questions before the calls going forward, as we have done with this call and previous ones, and will do our best to answer them.
Q: Still no support for webauthenticator? Or does that fall under improving Maui support?
A: We don't have plans for this currently, no.
Q: Are there any examples of the new widget interfaces added in WASDK 1.4 such as IWidgetProvider2?
A: Besides the original release notes that described what the new interfaces are and their basic functionality, we also have
IWidgetProvider2
documented here for an example that shows customization actions. Stay tuned to the Windows Widgets Sample for future updates demoing the new interfaces!Q: Making the Tab controls more robust is very welcome. I hope thought will be given to supporting Bottom and Left/Right side placement, to make it more flexible for people to use
A: Great suggestion! We don't have plans for this yet but we like the idea. However, we believe you are thinking of in-app tabs such as in Notepad, whereas we're referring to windows tabs. Just to clarify.
Q: will the performance and feel of ScrollView be improved in the future?
A: We are making incremental improvements to scrolling performance, yes.
Q: Drag & Drop support for WebView2 - what does it have to do with WinUI 3? Isn't that just improving WebView2 so that the new Outlook can support proper drag & drop?
A: Because of the windowless hosting of WebView2, there is work needed in WinUI 3 to implement drag & drop interfaces and pass the necessary events and info to WebView2.
Q: Will we be able to build from the source or only view due to private dependencies?
A: To be clear, we are doing shared source, not open source, as there are underlying interwoven components linking WinUI 3 to the system that we can't share. We will not support building, deploying, or running the source code and will not accept PRs for it. We will support viewing, searching, and debugging of the source code when it is available.
Q: Do Microsoft internal teams get priority with feature and control requests, or can community sentiment push things up the pecking order?
A: We partially mentioned this on the call, but one of the big changes we made was putting internal requests, partner requests, and community requests in the same list. There's now a higher chance of prioritizing community sentiment than before we made this change.
Q: GitHub has no issue priority, so HOW are you measuring that?
A: We mirror GitHub issues to our internal bug tracking system, which allows us to set severity and priority (although this information is only visible internally).
Q: Will WinUI 3 gets similar API for setting title bar that goes around textbox or interactable objects without manually calculating bounds ourselves?
A: We do understand the request here to specify a composition visual for the titlebar, similar to what is done for UWP, but we don't have plans for that specifically in 1.5. That being said, we are looking to make the titlebar control easier to use. In 1.4 we merged our custom titlebars with the AppWindow titlebar in a step towards simplifying the situation (see the 1.4 release notes for more details). Our goal was to achieve functionality parity with the older titlebar implementation, and in the future we plan on more feature improvements to make titlebar use more intuitive. In the XAML repo, please use the
area-TitleBar
tag on any suggestions you have for us to filter and prioritize them better, thank you!Q: Is there any chance to have a "draggable" content dialog?
A: We don't have plans for this currently.
Beta Was this translation helpful? Give feedback.
All reactions