CloseButton Support in WPF Tile View
The CloseButton feature in TileViewItem allows you to hide or delete the TileViewItem based on the CloseMode. If you click on the CloseButton and the CloseMode is set to Hide, then the TileViewItem will move to Hidden State, and when the CloseMode is set to Delete, then the TileViewItem will be removed from the TileViewControl. By default, the visibility of the CloseButton is set to Collapsed. You can also change the style of the CloseButton using CloseButtonStyle property.
Use Case Scenarios
This feature enables you to close a particular TileViewItem.
Adding CloseButton to an Application
The CloseButton feature can be added to an application by using either XAML or C# code.
The following code example illustrates how to add the CloseButton feature to an application through XAML and C#.
<syncfusion:TileViewControl x:Name="TileView1" Width="500" Height="400"
Background="White">
<syncfusion:TileViewItem CloseMode="Hide" BorderThickness="2"
Header="TileViewItem 1" Content="TileViewItem Content 1"
CloseButtonVisibility="Visible" Background="LightGray"
HeaderBackground="Gray" Margin="2" CornerRadius="3"/>
<syncfusion:TileViewItem CloseMode="Hide" BorderThickness="2"
Header="TileViewItem 2" Content="TileViewItem Content 2"
CloseButtonVisibility="Visible" Background="LightGray"
HeaderBackground="Gray" Margin="2" CornerRadius="3"/>
<syncfusion:TileViewItem CloseMode="Hide" BorderThickness="2"
Header="TileViewItem 3" Content="TileViewItem Content 3"
CloseButtonVisibility="Visible" Background="LightGray"
HeaderBackground="Gray" Margin="2" CornerRadius="3"/>
<syncfusion:TileViewItem CloseMode="Hide" BorderThickness="2"
Header="TileViewItem 4" Content="TileViewItem Content 4"
CloseButtonVisibility="Visible" Background="LightGray"
HeaderBackground="Gray" Margin="2" CornerRadius="3"/>
</syncfusion:TileViewControl>
TileViewControl Tile = new TileViewControl();
Tile.Width = 500;
Tile.Height = 400;
Tile.Background = new SolidColorBrush(Colors.White);
for (int i = 1; i <= 4; i++)
{
TileViewItem item1 = new TileViewItem();
item1.Name = "item" + i;
item1.Header = "TileViewItem " + i;
item1.Content = "TileViewItem Content " + i;
item1.Background = new SolidColorBrush(Colors.LightGray);
item1.BorderThickness = new Thickness(2d);
item1.CornerRadius = new CornerRadius(2);
item1.Margin = new Thickness(2d);
item1.HeaderBackground = new SolidColorBrush(Colors.Gray);
item1.CloseMode = CloseMode.Hide;
item1.CloseButtonVisibility = System.Windows.Visibility.Visible;
Tile.Items.Add(item1);
}
this.LayoutRoot.Children.Add(Tile);
- CloseButtonVisibility
- CloseButtonStyle
- CloseButtonMargin
- CloseButtonBackground
Sample Link
To view samples:
- Select Start -> Programs -> Syncfusion -> Essential Studio XX.X.X.XX -> Dashboard.
- Select Run Locally Installed Samples in WPF Button.
- Now expand the DragAndDropManagerDemo tree-view item in the Sample Browser.
- Choose any one of the samples listed under it to launch.