Wie sollte man bei der Arbeit mit WPF oder Silverlight die Namenskonventionen für Steuerelemente verwenden? Benennen Sie die Steuerelemente im XAML-Markup? Ich habe Beispiele von Projekten bei Codeplex mit Kontrollnamen wie "selectButton" oder "btnSelect" gesehen. Was würden Sie empfehlen?
wpf
silverlight
Mamta D.
quelle
quelle
Antworten:
Microsoft hat hier auf seiner Website Richtlinien veröffentlicht . Das Fazit ist, dass ungarische Namenskonventionen nicht gelten.
BEARBEITEN
Um dies klarer zu machen, hat Microsoft die ungarische Notation aus allen Namenskonventionen einschließlich der UI-Elemente gestrichen. MS hat jedoch keine Empfehlungen für UI-Elemente dokumentiert. Es gibt viele Links, die dies vermerken und ihre Vorschläge machen, aber unter dem Strich sind Sie mit UI-Elementen auf sich allein gestellt. Beispiel Link .
In unserem Standard haben wir die ungarische Notation entfernt und verwenden explizite Namen, was bedeutet, dass eine Schaltfläche mit dem Namen OK ButtonOK heißt, ein Textblock mit dem Namen Comments TextblockComments. Der Nachteil ist, dass Namen ziemlich lang werden können. Das Positive ist, dass JEDER genau weiß, was das Element ist.
Solange Sie festlegen, was für Sie funktioniert, und diesen Standard konsequent anwenden, können Sie nichts falsch machen.
quelle
Normalerweise benenne ich meine Steuerelemente nicht in XAML, da dies meistens nicht verwendet wird, wenn man bedenkt, dass alles über Bindungen festgelegt oder gesteuert wird. Quelle: Pete Brown
quelle
Ich weiß nichts über XAML, aber für normales altes ASP.NET habe ich folgende Konventionen gesehen:
Ich bin mir ehrlich gesagt nicht sicher, was ich bevorzuge. Früher habe ich viel Code wie # 2 gesehen, aber umgekehrt (z. B. FirstNameTex, StateDropdown, AcceptsTermsCheck), aber ich mag den anderen Weg, da er verwandte Steuerelemente zusammenfasst.
quelle