Aracılığıyla paylaş


FrameworkElementAdapters Sınıf

Tanım

FrameworkElementAdapters, Windows Presentation Foundation (WPF) eklentileri tarafından a FrameworkElement ile INativeHandleContractarasında dönüştürmek için kullanılır.

public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
Devralma
FrameworkElementAdapters

Açıklamalar

Windows Presentation Foundation (WPF), wpf uri'lerinin konak uygulamalar ve eklentiler arasında geçirilmesine izin vermek için .NET Framework eklenti modelini genişletir. WPF, doğrudan veya dolaylı olarak öğesinden FrameworkElementtüretilen WPF URI'lerinin kullanılmasını gerektirir. Ancak, eklentiler ve konak uygulamaları genellikle ayrı uygulama etki alanlarında çalıştırılır ve sonuç olarak yalıtım sınırıyla ayrılır. Bu nedenle, .NET Framework eklenti modeli, yalıtım sınırı boyunca geçirilen türlerin uzaktan değiştirilebilir olmasını gerektirir. Uzaktan iletişim türü aşağıdakilerden birine uygundur:

FrameworkElement uzaktan değiştirilebilir değildir ve bir eklenti ile konak uygulama arasındaki yalıtım sınırı boyunca geçirilmeden önce bir uzaktan iletişim türüne dönüştürülmesi gerekir. Bu amaç için, statik yöntemini çağırarak ViewToContractAdapter öğesini uzaktan değiştirilebilir INativeHandleContractörneğine dönüştürmeniz FrameworkElement gerekir.

INativeHandleContract yalıtım sınırı boyunca geçirildikten sonra, konak uygulama veya eklenti tarafından görüntülenebilen bir türe dönüştürülmelidir. Bu durumda, statik ContractToViewAdapter yöntemi çağrılır ve bir INativeHandleContract öğesine FrameworkElementdönüştürülür.

WPF eklentilerinin daha ayrıntılı bir şekilde eklenmesi için bkz. WPF Add-Ins Genel Bakış.

Yöntemler

ContractToViewAdapter(INativeHandleContract)

FrameworkElement'den dönüştürülen bir INativeHandleContractdöndürür.

ViewToContractAdapter(FrameworkElement)

' INativeHandleContract den dönüştürülen bir FrameworkElementdöndürür.

Şunlara uygulanır