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.
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
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.
If minimized items are placed top, the horizontal scroll bar should be top as well and so on.
DragAndDrop doesn't work in RadTileView on Mac OS with elevated trust and out of browser application
Reorder underlying collection as tiles change position.
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.
TileView: Allow users to see the TileViewItem OldState property
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
Add GridSplitters between the columns and rows of the TileView so that rows and columns can be resized. GridSplitters should be available when the tiles are restored or Minimized/Maximized. In the latter case, only a vertical one should be available to resize the minimized tiles' width in respect to the maximized one.
Implement command support for events like TileStateChanged. Allow sending the TileItem, which state is changing, as an argument.