-
Notifications
You must be signed in to change notification settings - Fork 743
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Desktop] ItemsWrapGrid does not work in ListView.ItemsPanel when used as ItemsPanelTemplate #19062
Comments
Thanks the report. This is indeed currently not yet supported for desktop #4023. Using |
@jeromelaban can you tell the reason for it to not work or is it only the itemswrapgrid control which is just not jet available? |
Dear Jerome! I am the coworker of Tomasz.
Best, Michael :) |
Indeed, it's not implemented at this time.
You can use the |
Good Morning! You said, ItemsWrapGrid is already implemented (also in Desktop)? When can we expect a bugfix? Best, Michael |
My apologies, my answer missed a It's not a bug in this case, it's a missing feature. At this time this has not been prioritized by our clients and we do not have a timeline for an implementation. |
OK. Then, I would urgently need a workaround, which replaces the ItemsWrapGrid, in order to implement an AccordionControl based on a ListView please:) |
... for your overview, I have here collected the nature of the workaround using ItemsRepeader. The problem seems for me newbie to be with the ItemsSource for the ItemsRepeater. First, I succeeded to use the ItemsRepeater as the Main Content of MySandboxControl: <ItemsRepeater ItemsSource="{x:Bind MyItems}">
<ItemsRepeater.Layout>
<UniformGridLayout Orientation="Horizontal" MinItemWidth="52"/>
</ItemsRepeater.Layout>
</ItemsRepeater>
And it does what is expected: 10 strings (MyItems) are displayed and wrapped according to the width of the window. BUT SECOND, my actual case is more involved. The original ItemsWrapGrid is used within a ListView-ItemsPanelTemplate like that: <ListView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsWrapGrid Orientation="Horizontal" GroupPadding="0,0" GroupHeaderPlacement="Top" AreStickyGroupHeadersEnabled="True"/>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
THUS, I guess, I need to use the new ItemsRepeater like: <ListView.ItemsPanel>
<ItemsPanelTemplate>
<ItemsRepeater>
<ItemsRepeater.Layout>
<UniformGridLayout Orientation="Horizontal" MinItemWidth="52"/>
</ItemsRepeater.Layout>
</ItemsRepeater>
</ItemsPanelTemplate>
</ListView.ItemsPanel>
BUT I did not succeed to set an |
Thanks for the update. It's best if you open a discussion with your sample code, as it's not related to the |
Current behavior
define user control with following content:
and use it in a
Page
:Expected behavior
this works correctly on
WindowsAppSdk
:but fails on
Desktop
:Apparently
ItemsWrapGrid
fails to display its content when used as a template inListView.ItemsPanel
How to reproduce it (as minimally and precisely as possible)
MINIMAL REPRO PROJECT: MWEApp.zip
Workaround
none
Works on UWP/WinUI
Yes
Environment
No response
NuGet package version(s)
No response
Affected platforms
Skia (WPF)
IDE
Visual Studio 2022
IDE version
No response
Relevant plugins
"Uno.Sdk": "5.5.54"
Anything else we need to know?
No response
The text was updated successfully, but these errors were encountered: