Unplanned
Last Updated: 26 Jul 2023 10:04 by Stenly
Introduce support for specifying the speed of the auto-scrolling functionality (when the IsAutoScrollingEnabled property is set to True).
Declined
Last Updated: 04 Mar 2021 07:06 by Petar
ADMIN
Created by: Telerik Admin
Comments: 1
Category: TileView
Type: Feature Request
16
Posibility to group the TileViewItems needed
Completed
Last Updated: 24 Jul 2020 13:24 by ADMIN
Release LIB 2020.2.2707
When the IsSelectionEnabled and IsSynchronizedWithCurrentItem properties are set to True, an InvalidOperationException is thrown.
Completed
Last Updated: 26 May 2020 08:34 by ADMIN
Release LIB 2020.2.525 (5/26/2020)
Created by: Dinko
Comments: 0
Category: TileView
Type: Bug Report
0
The UnselectAll method, which comes from MultiSelector, does not unselect all items when manually select them one by one. The method will unselect the items in the order they were selected, one by one.
Unplanned
Last Updated: 26 Nov 2019 13:15 by ADMIN
In application with heavier styles and a slower machine when items are dragged and swiped it sometimes leads to exception:
Cannot animate the 'VerticalOffset' property on a 'Telerik.Windows.Controls.TileViewPanel' using a 'System.Windows.Media.Animation.DoubleAnimationUsingKeyFrames'
Unplanned
Last Updated: 12 Nov 2018 13:04 by ADMIN

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.

 

Unplanned
Last Updated: 17 Aug 2018 16:16 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 2
Category: TileView
Type: Feature Request
5
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
Unplanned
Last Updated: 17 Aug 2018 16:14 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 2
Category: TileView
Type: Feature Request
7
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
Completed
Last Updated: 12 Feb 2018 14:04 by ADMIN
Reproduced with Implicit Styles with NoXAML binaries only. The workaround is to set a fixed value for the RestoredHeight property of RadTileViewItem
Completed
Last Updated: 22 Dec 2017 14:26 by ADMIN
You can work this around by setting the PreservePositionWhenMaximized to False and implement custom preserving logic. You can see this approach in the attached project.

private bool isManualPositionChanged = false;
private Dictionary<RadTileViewItem, int> maximizedItemPositionCache = new Dictionary<RadTileViewItem, int>();

public MainWindow()
{
	InitializeComponent();
	this.xTileView.PreviewTileStateChanged += XTileView_PreviewTileStateChanged;
}

private void XTileView_PreviewTileStateChanged(object sender, Telerik.Windows.Controls.PreviewTileStateChangedEventArgs e)
{
	if (this.isManualPositionChanged)
            {
                return;
            }

            RadTileViewItem tileViewItem = (RadTileViewItem)e.OriginalSource;
            var header = tileViewItem.Header;
            TileViewItemState oldState = e.TileState;
            TileViewItemState newState = tileViewItem.TileState;

            if (newState == TileViewItemState.Minimized || newState == TileViewItemState.Restored)
            {
                if (maximizedItemPositionCache.ContainsKey(tileViewItem))
                {
                    this.isManualPositionChanged = true;
                    tileViewItem.Position = maximizedItemPositionCache[tileViewItem];
                    this.isManualPositionChanged = false;
                    maximizedItemPositionCache.Remove(tileViewItem);
                }
                if (newState == TileViewItemState.Restored)
                {
                    this.isManualPositionChanged = true;
                    var tileView = sender as RadTileView;
                    foreach (RadTileViewItem item in tileView.Items)
                    {
                        if (item.TileState == TileViewItemState.Maximized)
                        {
                            item.TileState = TileViewItemState.Restored;
                        }
                    }
                    this.isManualPositionChanged = false;
                }
            }
            else if (newState == TileViewItemState.Maximized)
            {
                if (!maximizedItemPositionCache.ContainsKey(tileViewItem))
                {
                    maximizedItemPositionCache[tileViewItem] = tileViewItem.Position;
                }
            }
}
Completed
Last Updated: 25 Aug 2017 12:40 by ADMIN
ADMIN
Created by: Dinko | Tech Support Engineer
Comments: 0
Category: TileView
Type: Bug Report
0
Workaround:
Create a custom style which target type is set to TileViewItemHeader and set it to the HeaderStyle property of the TileView. Then in the custom style, set a custom DataTemplate to the HeaderTemplate property. In this template specify a TextBlock and set its Margin property for instance.

Available in R3 2017 Official Release Version.
Unplanned
Last Updated: 30 Jan 2017 07:45 by ADMIN
The values are switched. 

NewState holds the value of OldState. 
OldState holds the value of NewState 
Unplanned
Last Updated: 05 Jan 2017 07:59 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: TileView
Type: Bug Report
2
Allow users to dynamically change the DraggingItem
Unplanned
Last Updated: 05 Jan 2017 07:59 by ADMIN
TextBox (or input control) is in LargeContent of  FluidContentControl in RadTileViewItem. Validation fails and Red border is shown on the TextBox. TileState is changed then it is Maximized again. Validation fails again but no red border is shown.
Unplanned
Last Updated: 05 Jan 2017 07:59 by ADMIN
ADMIN
Created by: Telerik Admin
Comments: 0
Category: TileView
Type: Bug Report
5
Add deferred scrolling support
Unplanned
Last Updated: 05 Jan 2017 07:59 by ADMIN
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.
Unplanned
Last Updated: 05 Jan 2017 07:59 by ADMIN
Provide support for changing the ItemContainerStyleSelector runtime.
Unplanned
Last Updated: 05 Jan 2017 07:59 by ADMIN
InvalidOperationException in thrown in design time in certain situations
1 2 3 4