Ist es möglich, einen Teil eines WPF-Steuerelements zu verbergen? .NET 4 hat einen DatePicker, der 4 Teile nach MSDN rendert >. Ist es möglich (in meinem Fall) den TextBox-Teil (wahrscheinlich PART_TextBox) zu verbergen?
Ich habe Beispiele gesehen, wie man den DatePicker komplett formatiert, und es beinhaltet eine Menge von XAML, wenn ich nur einen Teil des Steuerelements ausblenden möchte.
Sie können alles in XAML mit Verhaltensweisen und dem TemplatePartAction
schreiben:
und hier ist die Funktion TemplatePart
:
Wenn Sie mit dem Verhalten nicht vertraut sind, installieren Sie das Expression Blend 4 SDK und fügen Sie diese Namespaces hinzu:
%Vor% und fügen Sie System.Windows.Interactivity
und Microsoft.Expression.Interactions
Ihrem Projekt hinzu.
Sie könnten den Standardwert Button
Style
auf Visibility.Collapsed
ändern. Wenn Sie beispielsweise die Schaltflächen für 2 DatePicker in einem Raster ausblenden möchten, können Sie Folgendes tun:
XAML einzige Lösung ohne Vererbung ...
Tags und Links wpf styles datepicker wpf-controls