Aracılığıyla paylaş


Uygulama Geliştirme

Windows Presentation Foundation (WPF)Aşağıdaki tür uygulamalar geliştirmek için kullanılabilecek bir sunu çerçevedir:

  • Tek başına çalışan uygulamaları (Geleneksel stil Windows için yüklü ve istemci bilgisayarda çalıştırın çalıştırılabilir derlemeler olarak oluşturulan uygulamalar).

  • XAML browser applications (XBAPs)(uygulamalar oluşan çalıştırılabilir derlemeler oluşturulan ve gibi Web tarayıcıları tarafından barındırılan gezinti sayfaları Microsoft Internet Explorer veya Mozilla Firefox).

  • Özel Denetim kitaplıkları (yeniden kullanılabilir denetimler içeren çalıştırılabilir olmayan derlemeler).

  • Sınıf kitaplıkları (yeniden kullanılabilir sınıfları içeren çalıştırılabilir olmayan derlemeler).

NotNot

wpf türleri bir Windows hizmetinde, kullanımı kesinlikle önerilmez.Bu özellikler bir Windows hizmetinde kullanmayı denerseniz, bunlar düzenleme beklendiği gibi çalışmayabilir.

Bu uygulamalar, kümesi oluşturmak için WPF uygulayan bir ana bilgisayar Hizmetleri. Bu konu, bu hizmetler ve nerede daha fazla bilgi hakkında genel bir bakış sağlar.

Bu konu aşağıdaki bölümleri içerir.

  • Application Management
  • WPF Application Resource, Content, and Data Files
  • Pencereler ve iletişim kutuları
  • Navigation
  • Hosting
  • Build and Deploy
  • Uygulama performansı
  • Related Topics

Application Management

Yürütülebilir WPF uygulamalar genelde aşağıdakileri kapsar işlevselliği çekirdek kümesi gerektirir:

  • Oluşturma ve ortak uygulama altyapısının (bir giriş noktası yöntem ve sistem ve girdi iletileri almak üzere Windows ileti döngüsü oluşturma dahil) yönetme.

  • İzleme ve uygulama süresi ile etkileşim.

  • Alma ve komut satırı parametrelerini işleme.

  • Uygulama kapsamlı özellikler paylaşımı ve UI kaynaklar.

  • Algılama ve işleme özel durumlar işlenmeyen.

  • Çıkış kodlarını döndürülüyor.

  • Tek başına çalışan uygulamaları Windows'ta yönetme.

  • Gezintide izleme XAML browser applications (XBAPs)ve tek başına çalışan uygulamaları windows gezinti ve çerçeveler.

Bu yetenekler tarafından uygulanan Application kullanarak uygulamalarınızı ekleme sınıfı bir Uygulama tanımını.

For more information, see Uygulama Yönetimine Genel Bakış.

WPF Application Resource, Content, and Data Files

WPFÇekirdek desteği genişletir Microsoft .NET Framework çalıştırılabilir olmayan veri dosyalarını üç tür desteği ile katıştırılmış kaynak: Kaynak, içerik ve veri. Daha fazla bilgi için bkz: WPF Uygulama Kaynağı, İçerik, ve Veri Dosyaları.

wpf yürütülemeyen veri dosyaları için destek, önemli bir bileşeni belirlemek ve bunları kullanarak benzersiz bir yük yeteneğidir URI. Daha fazla bilgi için bkz: WPF İçinde URI'leri Paketleme.

Pencereler ve iletişim kutuları

Kullanıcıların etkileşimde WPF bağımsız uygulamalar aracılığıyla windows. Uygulama içeriği barındırmak ve genellikle kullanıcıların içerikle etkileşime olanak veren uygulama işlevlerinin kullanılmasına olanak tanıyan bir pencere amacı budur. De WPF, windows tarafından kapsüllenmiş Window sınıf, hangi destekler:

  • Oluşturma ve windows gösteriliyor.

  • Sahibi ve sahibi pencere ilişkiler kuruluyor.

  • Pencere görünümünü (örneğin, boyut, konum, simgeler, başlık çubuğu metnini, kenarlık) yapılandırma.

  • İzleme ve bir pencere yaşam süresi ile etkileşim.

For more information, see WPF Windows Genel Bakış.

Windowözel türde bir iletişim kutusu olarak bilinen pencere oluşturma yeteneğini destekler. İletişim kutuları kalıcı ve kalıcı olmayan türleri oluşturulabilir.

Rahatlık ve çalışmalarında ve uygulamaları, boyunca tutarlı bir kullanıcı deneyimi için WPF üç ortak sergiler Windows iletişim kutuları: OpenFileDialog, SaveFileDialog, and PrintDialog.

Bir ileti kutusu, iletişim kutusunun kullanıcılar için önemli metinsel bilgileri gösteren ve basit bir Evet/Hayır/Tamam/İptal sorular soran özel bir türüdür. Kullandığınız MessageBox sınıf oluşturma ve Göster ileti kutuları.

For more information, see İletişim Kutularına Genel Bakış.

WPFWeb biçemi gezinme sayfalarını kullanarak destekler (Page) ve köprüler (Hyperlink). Gezinti bir çeşitli şunlardır şekillerde uygulanabilir:

  • Bir Web tarayıcısında barındırılan tek başına sayfa.

  • Sayfaları derlenmiş içine bir XBAP bulunan bir Web tarayıcısı.

  • Sayfaları tek bir uygulaması derlenmiş ve gezinti penceresi tarafından barındırılan (NavigationWindow).

  • Çerçeve tarafından barındırılan sayfalar (Frame), hangi barındırılan tek başına sayfa veya sayfa ya da derlenmiş bir XBAP veya bir tek başına uygulama.

Gezinti, kolaylaştırmak için WPF aşağıdakileri gerçekleştirir:

  • NavigationService, tarafından kullanılan gezinti istekleri işlemek için paylaşılan gezinti motoru Frame, NavigationWindow, ve XBAPs destekleyecek intra-application gezinti.

  • Gezinti başlatmak için gezinti yöntemleri.

  • İzlemek ve gezinti yaşam ile etkileşimde bulunmak için Gezinti olaylar.

  • Geri ve İleri gezinti bir günlük kullanarak anımsama, kendisi de inceledi ve yönetilmesine.

For information, see Gezintiye Genel Bakış.

WPFAyrıca, Gezinti yapılandırılmış gezinti olarak bilinen özel bir tür destekler. Yapılandırılmış gezinti işlevlerini çağırma ile tutarlı yapısal ve öngörülebilir bir şekilde veri döndüren bir veya daha fazla sayfa çağırmak için kullanılır. Bu yeteneği bağlıdır PageFunction<T> olduğu anlatılan daha sınıfı Yapılandırılmış Gezinti Özeti. PageFunction<T>açıklanan karmaşık gezinti topolojiler oluşturulmasını kolaylaştırmak için de hizmet veren Gezinti Topolojilerine Genel Bakış.

Hosting

XBAPsiçinde bulunan Microsoft Internet Explorer ya da Firefox. Her barındırma modeli kendi değerlendirmeleri ve de kapsadığı kısıtlamaları vardır WPF Uygulamaları Barındırma.

Build and Deploy

Basit rağmen WPF uygulamalar yerleşik bir komut isteminden komut satırı derleyicileri kullanarak WPF ile tümleştirir Microsoft Visual Studio geliştirme Basitleştirilmiş ek destek sağlamak ve oluşturma işlemi. For more information, see WPF Uygulaması Oluşturma (WPF).

Oluşturduğunuz uygulama türüne bağlı olarak, aralarından bir veya daha çok dağıtım seçenekleri vardır. For more information, see Bir WPF Uygulamasının Dağıtılması (WPF).

Uygulama performansı

İçin WPF -belirli performans değerlendirmeleri WPF Uygulama Başarımını En İyi Duruma Getirme.

Title

Description

Uygulama Yönetimine Genel Bakış

Genel bir bakış sağlar Application sınıfı da dahil olmak üzere uygulama süresi, windows, uygulama kaynakları ve yönetme gezinti.

WPF Uygulamalarında Penceler

Uygulamanızın nasıl kullanılacağını da dahil olmak üzere Windows'ta yönetme ayrıntıları sağlar Window sınıf ve iletişim kutuları.

Gezintiye Genel Bakış

Uygulamanızın sayfaları arasında gezinme yönetimine genel bir bakış sağlar.

WPF Eklentilerine Genel Bakış

Nasıl kullanılacağı hakkında bilgi sağlar.wpf Genişletilebilir uygulama oluşturmak için net Framework eklenti modeli.

WPF Uygulamaları Barındırma

Genel bir bakış sağlar XAML browser applications (XBAPs).

WPF Uygulamaları Oluşturma ve Dağıtma

Oluşturma ve wpf uygulama dağıtma açıklar.

Başarım

wpf uygulamanızın performansını en iyi duruma getirme hakkında ipuçları sağlar.

WPF'ye Giriş

wpf ana özelliklerini açıklar.

İzlenecek Yol: WPF Kullanmaya Başlarken

Uygulamasını kullanarak bir wpf oluşturmak için sayfa nasıl gezinti, Düzen, denetimlerini, resimleri, gösteriler stiller izlenecek yol ve bağlama.