Hi!
We are using RadTileView control and would like to achieve the attached layout.
We removed the headers from the tiles and would like to have the window resizable (not fixed width tiles in restored form).
The problem is that tile number 3 is either next to tile 2 or in the beginning of the last row.
The XAML is below:
<
Window
x:Class
=
"WpfApplication2.MainWindow"
xmlns:telerik
=
"http://schemas.telerik.com/2008/xaml/presentation"
xmlns:Telerik_Windows_Controls_TileView
=
"clr-namespace:Telerik.Windows.Controls.TileView;assembly=Telerik.Windows.Controls.Navigation"
xmlns:System
=
"clr-namespace:System;assembly=mscorlib"
Title
=
"MainWindow"
Width
=
"1164"
Height
=
"900"
>
<
Window.Resources
>
<
Style
x:Key
=
"RadTileViewItemStyle"
TargetType
=
"{x:Type telerik:RadTileViewItem}"
>
<
Setter
Property
=
"HorizontalContentAlignment"
Value
=
"Stretch"
/>
<
Setter
Property
=
"VerticalContentAlignment"
Value
=
"Stretch"
/>
<
Setter
Property
=
"SnapsToDevicePixels"
Value
=
"True"
/>
<
Setter
Property
=
"Template"
>
<
Setter.Value
>
<
ControlTemplate
TargetType
=
"{x:Type telerik:RadTileViewItem}"
>
<
Grid
>
<
Border
x:Name
=
"outerBorder"
Margin
=
"{TemplateBinding Padding}"
Background
=
"{TemplateBinding Background}"
BorderBrush
=
"{TemplateBinding BorderBrush}"
BorderThickness
=
"{TemplateBinding BorderThickness}"
CornerRadius
=
"7"
>
<
Border
x:Name
=
"outerContainer"
Background
=
"Transparent"
>
<
Grid
>
<
Grid.RowDefinitions
>
<
RowDefinition
Height
=
"Auto"
/>
<
RowDefinition
Height
=
"*"
/>
</
Grid.RowDefinitions
>
<
Grid
Grid.Row
=
"1"
Background
=
"Transparent"
>
<
Border
>
<
Grid
MinHeight
=
"28"
>
<
Border
x:Name
=
"GripBarElement"
Background
=
"Transparent"
>
<
ContentPresenter
x:Name
=
"ContentElement"
HorizontalAlignment
=
"{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment
=
"{TemplateBinding VerticalContentAlignment}"
Content
=
"{TemplateBinding Content}"
ContentTemplate
=
"{TemplateBinding ContentTemplate}"
/>
</
Border
>
</
Grid
>
</
Border
>
</
Grid
>
<
Rectangle
x:Name
=
"DisabledVisual"
Grid.RowSpan
=
"2"
Visibility
=
"Collapsed"
/>
</
Grid
>
</
Border
>
</
Border
>
<
Grid
x:Name
=
"SelectedItem"
Margin
=
"-1"
Visibility
=
"Collapsed"
>
<
Border
Margin
=
"{TemplateBinding Padding}"
/>
</
Grid
>
</
Grid
>
<
ControlTemplate.Triggers
>
<
Trigger
Property
=
"IsSelected"
Value
=
"True"
>
<
Setter
TargetName
=
"SelectedItem"
Property
=
"Visibility"
Value
=
"Visible"
/>
</
Trigger
>
</
ControlTemplate.Triggers
>
</
ControlTemplate
>
</
Setter.Value
>
</
Setter
>
</
Style
>
</
Window.Resources
>
<
Grid
Background
=
"#212121"
>
<
Grid
Margin
=
"137 250 137 205"
>
<
Border
BorderThickness
=
"5"
Background
=
"#016330"
BorderBrush
=
"#016330"
CornerRadius
=
"7"
>
<
telerik:RadTileView
MaximizeMode
=
"ZeroOrOne"
RowHeight
=
"Auto"
ColumnWidth
=
"Auto"
IsItemsSizeInPercentages
=
"True"
PreservePositionWhenMaximized
=
"True"
MinimizedColumnWidth
=
"120"
MinimizedItemsPosition
=
"Right"
IsItemDraggingEnabled
=
"True"
TileStateChangeTrigger
=
"SingleClick"
Padding
=
"0"
telerik:TileViewPanel.IsColumnsShrinkEnabled
=
"True"
telerik:TileViewPanel.IsRowsShrinkEnabled
=
"True"
>
<
telerik:RadTileViewItem
Header
=
"Item 1"
Padding
=
"5"
RestoredWidth
=
"66"
RestoredHeight
=
"66"
Style
=
"{DynamicResource RadTileViewItemStyle}"
Background
=
"Green"
>
</
telerik:RadTileViewItem
>
<
telerik:RadTileViewItem
Header
=
"Item 2"
Background
=
"Red"
Padding
=
"5"
RestoredWidth
=
"33"
RestoredHeight
=
"33"
Style
=
"{DynamicResource RadTileViewItemStyle}"
>
</
telerik:RadTileViewItem
>
<
telerik:RadTileViewItem
Background
=
"Blue"
Header
=
"Item 3"
Padding
=
"5"
RestoredWidth
=
"33"
RestoredHeight
=
"33"
Style
=
"{DynamicResource RadTileViewItemStyle}"
/>
<
telerik:RadTileViewItem
Background
=
"Pink"
Header
=
"Item 4"
Padding
=
"5"
RestoredWidth
=
"16"
RestoredHeight
=
"33"
Style
=
"{DynamicResource RadTileViewItemStyle}"
/>
<
telerik:RadTileViewItem
Background
=
"Orange"
Header
=
"Item 5"
Padding
=
"5"
RestoredWidth
=
"16"
RestoredHeight
=
"33"
Style
=
"{DynamicResource RadTileViewItemStyle}"
/>
<
telerik:RadTileViewItem
Background
=
"Yellow"
Header
=
"Item 6"
Padding
=
"5"
RestoredWidth
=
"16"
RestoredHeight
=
"33"
Style
=
"{DynamicResource RadTileViewItemStyle}"
/>
<
telerik:RadTileViewItem
Background
=
"Lime"
Header
=
"Item 7"
Padding
=
"5"
RestoredWidth
=
"33"
RestoredHeight
=
"33"
Style
=
"{DynamicResource RadTileViewItemStyle}"
/>
</
telerik:RadTileView
>
</
Border
>
</
Grid
>
</
Grid
>
</
Window
>