Skip to main content

syncfusion-wpf-tile-view

Create and configure WPF TileView controls for organizing and displaying content in tile layouts. Use this skill whenever users need to implement tile-based layouts, arrange tiles in matrix positions, add drag-drop functionality to tiles, maximize/minimize tile items, customize tile headers and appearance, bind data to tile views, or create responsive dashboard-like layouts. Essential for building WPF applications with interactive tiled interfaces.

Informações da origem

Repositório
syncfusion/wpf-ui-components-skills
Última atividade na origem
6 de julho de 2026 às 07:21
Idioma detectado do SKILL.md
inglês
Estrelas
5
Forks
2

Opções de instalação

Por padrão, está selecionado o prompt que primeiro revisa a origem. Você pode mudar para um comando direto ou baixar uma cópia local.

Revise os arquivos de origem

Leia o SKILL.md e os arquivos complementares exibidos pelo SkillsMP antes de decidir se vai instalar.

Explorador de arquivos
6 arquivos

Exibindo SKILL.md

SKILL.md
Instruções da origem · Visualização somente leitura
name
syncfusion-wpf-tile-view
description
Create and configure WPF TileView controls for organizing and displaying content in tile layouts. Use this skill whenever users need to implement tile-based layouts, arrange tiles in matrix positions, add drag-drop functionality to tiles, maximize/minimize tile items, customize tile headers and appearance, bind data to tile views, or create responsive dashboard-like layouts. Essential for building WPF applications with interactive tiled interfaces.
metadata
{"author":"Syncfusion Inc","version":"34.1.29"}
# WPF TileView Implementation The [TileViewControl](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Shared.TileViewControl.html) is a WPF container that hosts [TileViewItems](https://help.syncfusion.com/cr/wpf/Syncfusion.Windows.Shared.TileViewItem.html) in a customizable matrix layout. It supports auto-arrangement, drag-drop reordering, maximize/minimize functionality, and rich customization options. ## Use Cases - **Dashboards:** Organize information in flexible tile grids - **Drag-drop interfaces:** Allow users to rearrange tiles - **Expandable views:** Tiles with maximize/minimize functionality - **Rich customization:** Branded headers, content, and styling - **Data binding:** Dynamic tile population from collections - **Interactive apps:** Modern, responsive WPF interfaces ## Documentation Navigation ### Getting Started 📄 **Read:** [references/getting-started.md](references/getting-started.md) - Assembly installation and NuGet setup - Adding TileViewControl via designer, XAML, and C# - Basic configuration and initial setup - Creating your first TileView ### TileViewItem Features 📄 **Read:** [references/tile-items-features.md](references/tile-items-features.md) - TileViewItem structure and properties - Header customization and styling - Closable items with close buttons - Maximizable and minimizable items - TileViewItem states and behavior ### Arrangement and Layout 📄 **Read:** [references/arrangement-and-layout.md](references/arrangement-and-layout.md) - Auto-arrangement in matrix positions - Drag-drop support and item reordering - BringIntoView and scroll functionality - Positioning and layout management - Matrix-based tile placement ### Data Binding 📄 **Read:** [references/data-binding.md](references/data-binding.md) - Binding TileView to data sources - Item templates and data templates - Dynamic tile creation from collections - Master-detail binding patterns ### Appearance and Customization 📄 **Read:** [references/appearance-customization.md](references/appearance-customization.md) - Styling and theming TileView - Custom appearance for minimized/maximized states - Content area customization - Scroll bar and border styling - Visual customization patterns ## Quick Start ```xaml <Window xmlns:syncfusion="http://schemas.syncfusion.com/wpf"> <syncfusion:TileViewControl Height="400" Width="600"> <syncfusion:TileViewItem Header="Tile 1"><TextBlock>Content 1</TextBlock></syncfusion:TileViewItem> <syncfusion:TileViewItem Header="Tile 2"><TextBlock>Content 2</TextBlock></syncfusion:TileViewItem> <syncfusion:TileViewItem Header="Tile 3"><TextBlock>Content 3</TextBlock></syncfusion:TileViewItem> </syncfusion:TileViewControl> </Window> ``` ## Common Patterns - **Basic grid:** Matrix layout with auto-arranged tiles of uniform size - **Maximizable/minimizable:** Tiles with `CanMaximize="True"` and `CanMinimize="True"` that expand on selection - **Closable tiles:** Set `CanClose="True"` to show close button with `Close="Handler"` event - **Drag-drop reordering:** Set `AllowDragDrop="True"` to enable tile repositioning ## Key Properties | Property | Type | Purpose | |----------|------|---------| | `Header` | Object | Tile header content/title | | `Content` | Object | Main tile content area | | `CanMaximize` | bool | Enable maximize functionality | | `CanMinimize` | bool | Enable minimize functionality | | `CanClose` | bool | Show close button | | `MinimizedHeight` / `MinimizedWidth` | double | Size when minimized | | `MaximizedHeight` / `MaximizedWidth` | double | Size when maximized | | `AllowDragDrop` | bool | Allow tile reordering | ## Next Steps - **New to TileView?** Start with [Getting Started](references/getting-started.md) - **Need specific item features?** See [TileViewItem Features](references/tile-items-features.md) - **Building custom layouts?** Read [Arrangement and Layout](references/arrangement-and-layout.md) - **Working with data?** Check [Data Binding](references/data-binding.md) - **Styling tiles?** Explore [Appearance and Customization](references/appearance-customization.md)
Ver no GitHub