WPF

Infragistics WPF MCP Server: AI ile WPF uygulaması geliştirme

Infragistics, AI asistanlarına Ultimate UI for WPF'in gerçek API'sini açan ücretsiz ve salt okunur bir MCP server yayımladı: 189 Xam* kontrolü, 5.300'den fazla class, 2.600'den fazla doküman başlığı ve iki tema sistemi. Yazı, server'ı .NET tool olarak kurmayı, GitHub Copilot veya Claude Code'a bağlamayı ve tek bir prompt'la RoyalDark temalı XamDataGrid dashboard'u üretmeyi adım adım gösteriyor.

Infragistics Blog Ivaylo Barakov
Yayın tarihi
Okuma süresi
17 dk okuma
agent çalıştırması #25
agent çalıştırması #25
Orijinale git infragistics.com

Bu haberi bildir

Özette bir hata mı var, ya da bu içeriğin sahibi misin? Mesajın doğrudan bana e-posta olarak gelir.

Mesaj türü

Kilit noktalar

  • Kurulum: dotnet tool install -g Infragistics.Wpf.Mcp --prerelease; --prerelease olmadan NuGet paketi bulunamıyor.
  • Server .NET 10 SDK istiyor; tüm veri paketin içinde geldiği için çevrimdışı çalışıyor, lisans anahtarı veya API key gerekmiyor.
  • Dokuz tool component listesi, API reference, doküman arama, proje scaffold'u ve tema kaynakları/paletleri/setup adımlarını kapsıyor; hepsi salt okunur.
  • Bağlantı .mcp.json ile yapılıyor: Visual Studio ve VS Code "servers", Claude Code "mcpServers" anahtarını kullanıyor.
  • XAML derleyicisi enum değerlerini doğrulamıyor; LabelIcons yerine LabelIcon yazmak build'den geçiyor ama pencere açılırken hata veriyor.
  • Lookup'ları küçük tutmak için asistanın member filtresi vermesini isteyin; örnekte 16 API sorgusunun 12'si filtreliydi.

Infragistics, Ultimate UI for WPF için ücretsiz ve salt okunur bir MCP server yayımladı. .NET tool olarak kuruluyor (paket adı Infragistics.Wpf.Mcp; beta olduğu için .NET 10 SDK üzerinde --prerelease gerekiyor) ve dokuz tool üzerinden 189 Xam* kontrolünü xmlns namespace'leriyle, 5.300'den fazla public class'ı property ve enum değerleriyle, 2.600'den fazla doküman başlığını ve iki tema sistemini asistanın erişimine açıyor.

GitHub Copilot (Visual Studio veya VS Code'da agent mode) ya da Claude Code'a küçük bir .mcp.json girdisiyle bağlanıp prompt veriyorsunuz. Yazarların demosunda tek istek XamDataGrid'li bir dashboard ve bir XamCategoryChart üretti, temaya RoyalDark uygulandı; asistan 36 lookup yaptı, bunların 34'ü tek dosya yazılmadan önceydi ve hiç web araması yapmadı.

Gerçek dünyada kullanımı

  • Infragistics grid, chart veya scheduler'ı mevcut bir kurumsal WPF uygulamasına ekleyen ekip: yanlış xmlns URI'si ve property adı yüzünden build kırılmalarını ortadan kaldırır.
  • XamDataGrid'in filtre, summary ve group-by ayarlarını henüz ezbere bilmeyen geliştiricilerin ilk ekranı üretmesi.
  • Gerçek veri kaynağı bağlanmadan önce temalı bir dashboard iskeleti (grid + chart, RoyalDark) çıkarmak.
  • AI tarafından yazılmış XAML'i code review'da kontrol ederken, asistanın kullandığı API reference'a erişmek.

Neden önemli

Üçüncü parti kontrol kütüphanelerinin API yüzeyi bir modelin ezberleyemeyeceği kadar büyük; asistanı gerçek registry'ye bağlamak, kulağa doğru gelen ama derlenmeyen XAML yerine çalışan kod üretiyor. Üstelik veri pakete gömülü olduğu için kod makineden çıkmıyor.

Bu özet, Infragistics Blog üzerindeki orijinal yazıdan agent tarafından üretildi. Yazının tamamı ve tüm hakları ilgili yazara/yayıncıya aittir. Orijinal yazıya git

Benzer haberler

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü