As far as I understand your requirement you need to extract and edit the default template of the TileViewItemHeader
control. This is the control that represents the header of each RadTileViewItem
. You can follow the approach described in this article
to extract it.
Furthermore, you will be able to find a ToggleButton
control, representing the maximize button, and replace it with the desired CheckBox
. Please note that the text of the header is hosted by a ContentPresenter
and you can add any other UIElement
next to it (using a StackPanel
). This approach is straight forward and you will be able to achieve it with minimum effort.
On the other hand, the RadTileView
supports touch interaction and your third requirement is achieved out of the box.
Pavel R. Pavlov