So fügen Sie dem WPF-Benutzersteuerelement benutzerdefinierte Eigenschaften hinzu

8

Ich habe meine eigene Benutzerkontrolle mit ein paar Tasten und so weiter.

Ich verwende diesen Code, um diesen UC zum Bildschirm zu bringen.

%Vor%

Ich habe dem XXXX-Benutzersteuerelement zwei Eigenschaften wie Property1 und Property2 hinzugefügt. Und habe meinen Code mit

geändert %Vor%

Wenn ich diese zwei Parameter zur XAML-Seite hinzufüge, löst das System eine Ausnahme wie "Das Element 'Property1' wird nicht erkannt oder ist nicht zugänglich"

Hier ist mein UC-Code.

%Vor%

Können Sie mir dabei helfen? Vielen Dank!

    
cKNet 17.09.2014, 15:46
quelle

2 Antworten

20

Sie können diese Deklaration für Ihre DependencyProperties verwenden:

%Vor%

Dieses Snippet kann in Visual Studio gefunden werden, wenn Sie "propdp" und dann zweimal Tab eingeben. Sie müssen den Typ der DependencyProperty, den Namen der DependencyProperty, die Klasse, die sie enthält, und den Standardwert für diese DependencyProperty füllen (in meinem Beispiel habe ich false als Standard angegeben.

)     
bsguedes 17.09.2014, 16:38
quelle
1

Möglicherweise haben Sie Ihre DependencyProperty s nicht korrekt deklariert. In der Abhängigkeit finden Sie ausführliche Informationen zum Erstellen von DependencyProperty s Eigenschaftenübersicht auf MSDN, aber kurz gesagt, sie sehen in etwa so aus (von der verknüpften Seite übernommen):

%Vor%

Weitere Hilfe finden Sie in der DependencyProperty-Klasse Seite auf MSDN.

    
Sheridan 17.09.2014 15:59
quelle

Tags und Links