CommunityEscrita e Ediçãogithub.com

syncfusion/wpf-ui-components-skills

Habilidades para controles WPF do Syncfusion. Habilite o desenvolvimento assistido por IA com documentação abrangente, exemplos de código e práticas recomendadas para mais de 100 controles de UI, incluindo DataGrid, Gráficos, Agendador e muito mais.

O que é wpf-ui-components-skills?

Este conjunto de habilidades é projetado para desenvolvedores que usam o framework WPF com a biblioteca de controle Syncfusion. Ele fornece documentação abrangente, exemplos de código e práticas recomendadas para mais de 100 controles de interface do usuário, como DataGrid, Gráficos e Scheduler. A habilidade permite que agentes de IA como Claude Code, Cursor e Codex assistam no desenvolvimento assistido por IA, ajudando na implementação, personalização e depuração de controles Syncfusion em aplicações WPF. Ao acessar diretamente a documentação e exemplos, os desenvolvedores podem acelerar o desenvolvimento de aplicações desktop ricas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add syncfusion/wpf-ui-components-skills

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que wpf-ui-components-skills faz?

Habilidades para controles WPF do Syncfusion. Habilite o desenvolvimento assistido por IA com documentação abrangente, exemplos de código e práticas recomendadas para mais de 100 controles de UI, incluindo DataGrid, Gráficos, Agendador e muito mais.

Visão Geral

Este repositório fornece um conjunto de habilidades especializadas para agentes de IA (como Claude Code, Cursor ou Codex) interagirem com controles WPF do Syncfusion. Permite que desenvolvedores aproveitem a IA para acelerar o desenvolvimento de aplicações desktop ricas, fornecendo contexto detalhado sobre a API de controle, propriedades, eventos e técnicas de personalização.

Controles Cobertos

  • DataGrid: Ligação de dados, formatação de colunas, edição inline, agrupamento e virtualização
  • Gráficos: Gráficos 2D e 3D, suporte a eixos, séries e pontos de dados
  • Agendador: Gerenciamento de compromissos, exibições de calendário, recorrência e arrastar e soltar
  • TreeView: Nós hierárquicos, seleção, arrastar e soltar, ligação de dados dinâmica
  • Ribbon: Guias personalizáveis, grupos, botões e controles de galeria
  • DockingManager: Janelas encaixáveis, guias flutuantes, layouts de encaixe
  • Spreadsheet: Editor de planilhas estilo Excel, fórmulas, formatação condicional
  • Mapas: Mapas geográficos, camadas de calor, marcadores
  • PDF Viewer: Visualização de documentos PDF, anotações, navegação
  • Word Processor: Editor de documentos estilo Word, formatação, imagens, tabelas

Como Usar

  1. Instalação: Certifique-se de que os controles Syncfusion estejam instalados no seu projeto WPF via NuGet: Install-Package Syncfusion.UI.WPF.Controls
  2. Configuração: Adicione referências nos arquivos XAML e registre os temas conforme necessário.
  3. Exemplos: Consulte os trechos de código nas seções seguintes para implementação comum.

Exemplos de Código

DataGrid Básico

<syncfusion:SfDataGrid x:Name="dataGrid"
                       ItemsSource="{Binding Orders}"
                       AutoGenerateColumns="True" />
public class OrderViewModel {
    public ObservableCollection<Order> Orders { get; set; }
}

Gráfico de Linhas

<syncfusion:SfChart>
    <syncfusion:LineSeries ItemsSource="{Binding Data}" 
                           XBindingPath="Year" 
                           YBindingPath="Sales" />
</syncfusion:SfChart>

Agendador com Compromissos

SfScheduler scheduler = new SfScheduler();
scheduler.AppointmentsSource = appointments;
scheduler.ViewMode = SchedulerViewMode.Week;

Práticas Recomendadas

  • Desempenho: Use virtualização em controles como SfDataGrid e TreeView para grandes conjuntos de dados.
  • Temas: Aplique temas consistentes usando o SyncfusionSkinManager.
  • Ligação de Dados: Sempre defina DataContext e use INotifyPropertyChanged para ligações reativas.
  • Localização: Para aplicações multilíngues, use os recursos de localização integrados do Syncfusion.

Documentação e Suporte

Contribuindo

Contribuições são bem-vindas! Por favor, abra issues ou pull requests para sugestões, correções de bugs ou novos exemplos.

Licença

Este projeto é licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Habilidades Relacionadas