I'm looking to achieve a Tile "Grid"-like behavior, with Tiles of varying sizes being placed with optional space between them within in a fixed area. The tiles would be resizable between the provided sizes (Single, Double, Quad) but also a 1x2 orientation (Tall) and the space between them would always been in increments of the fixed TilePlaceHolderSide value. See the behavior of the Windows 10 Start Menu Tiles for the closest easily-accessible example.
I am well aware that I'm going to have to do some customization, particularly in layout/measurement, but I'm just wondering:
Hi,
Is there a way that I can configure the selection for the TileList, so that, the user can select multiple tiles but only one tile per group?
Like the behavior of a RadioButton, for example?
Thanks in advance.
I am attempting to mimic the Windows 10 behavior where dragging a tile to an "empty" area automatically creates a new group. Since "Group" is implemented as a "property path" in the RadTileList I am not seeing an obvious way to implement this functionality.
Should I create a new ContentControl that has special "Drop" functionality that creates a new group? Or is there a better option using the TileList itself?
On the same project I am attempting to "save" the position of Tiles across sessions, is there a "TilePosition" property that I am just not finding such that I can save the position of specific tiles or is the position of the tiles dictated by the order of the items in bound ObservableCollection?
Cheers!
Jason
Hello,
we discovered an issue when having a TileList-Control inside a TileView. The reorder doesn't work, the items just disappear...
Please look at the following example code:
<
Grid
>
<
Grid.ColumnDefinitions
>
<
ColumnDefinition
Width
=
"*"
/>
<
ColumnDefinition
Width
=
"*"
/>
</
Grid.ColumnDefinitions
>
<!-- reorder works like a charm -->
<
telerik:RadTileList
Grid.Column
=
"0"
>
<
telerik:Tile
TileType
=
"Single"
Background
=
"#FF00A100"
Content
=
"A"
/>
<
telerik:Tile
TileType
=
"Double"
Background
=
"#FFA10000"
Content
=
"B"
/>
<
telerik:Tile
TileType
=
"Single"
Background
=
"#FF0000A1"
Content
=
"C"
/>
</
telerik:RadTileList
>
<!-- reorder doesn't work -->
<
telerik:RadTileView
Grid.Column
=
"1"
>
<
telerik:RadTileList
>
<
telerik:Tile
TileType
=
"Single"
Background
=
"#FF00A100"
Content
=
"A"
/>
<
telerik:Tile
TileType
=
"Double"
Background
=
"#FFA10000"
Content
=
"B"
/>
<
telerik:Tile
TileType
=
"Single"
Background
=
"#FF0000A1"
Content
=
"C"
/>
</
telerik:RadTileList
>
</
telerik:RadTileView
>
</
Grid
>
Hi,
Is it possible to remove a tile from a TileList dynamically? I have tried the code below to remove all delected tiles when the del key is pressed but I get an exception calling Items.Remove()
private void OnKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Delete)
{
foreach (var item in tiledDashboardTileList.SelectedItems)
{
tiledDashboardTileList.Items.Remove(item);
}
tiledDashboardTileList.SelectedItems.Clear();
e.Handled = true;
}
}