Allow users to resize the tiles. Possibly by dragging a left-mouse cursor on the edges of the tiles. This will give flexiblity beyond the 3 fixed size of minimized, maximized, and restored.
Allow the users to resize the MinimizedColumnWidth with a GridSplitter.
Hi guys,
I am investigating a weird scrolling behavior in our app, I have more or less reproduced it in the attached sample app. I say 'more or less' because the little sample doesn't exactly have the same structure as our app but the result looks to be the same as what is happening in our software.
When declaring an unnamed style that targets the RadTileViewItem, scrolling the minimized TileViewItems while have one in the Maximized state, reverts all the minimized ones to their 'Normal' state as well as the one that was maximized. If the RadTileViewItem style is given a Key in the resource dictionary and used explicitly in the TileView's ItemContainerStyle property the scrolling works fine.
Both ways of using the style should, in my opinion, behave exactly the same.
Please take a look.
Thanks.
TileView: Add different methods for arranging Tile items. Asked by a client. For example "ColumnsOnly" would only shuffle items down within the column being inserted into. However this would also mean that gaps would have to be allowed. E.g. A B C D E F G If G moved between B and E then A B C D G F E
DragAndDrop doesn't work in RadTileView on Mac OS with elevated trust and out of browser application
Initial state of TileView: A B C D E F G G is moved between B and E (current result) A B C D G F E REQUESTED RESULT: A B C D G F E
Reorder underlying collection as tiles change position.
Add deferred scrolling support
Provide close functionality out-of-the-box.
"Move the "Fluid" threshold properties to the TileView level. It seems rediculous that these need to be specified in every Item (sure, I know there is templating, but this would also reduce your code/logic for calculating the areas of items). If this can be done with attached properties it might be more intuitive and less obtrusive on the control (ex. <RadTileView RadFluidContentControl.LargeToNormalThreshold="200" />)."
When an item is maximized, the other items should remain in restored state.
If minimized items are placed top, the horizontal scroll bar should be top as well and so on.
Allow more than one maximized tile
TileView: Add ToggleButtonStyle
TileView: Allow users to see the TileViewItem OldState property
Both events must be raised only once per item. Also, the event arguments of each event must contain a reference to the item that begins/ends its layout change.
Allow setting minimum size of the rows and columns: I don't know at design time how many items there will be in the tileview, so if I set fixed height and width for items I can have the control using only 1/10 of the available space, but if I don't set them I can have many too-small items which content cannot be properly displayed. I need a minsize for the items so if I have few items they have a variable size and if they are a lot they use the scrollbars.
Add support for IsSynchronizedWithCurrentItem
Add SingleNoToggle selection mode. In this mode the TileViewItem won't unselect on click.