Ich habe gerade einen sehr frustrierenden Nachmittags-Google-Trawling auf der Suche nach einem kommerziellen WPF SplitButton
Steuerelement, das in einem ToolBar
arbeiten wird verbracht. A SplitButton
ist eine, wo Sie auf den Hauptteil der Button
klicken können, um eine Standardaktion auszuführen, oder klicken Sie auf ein kleines Dreieck auf der rechten Seite, um ein Dropdown-Menü mit alternativen Aktionen zu erhalten).WPF SplitButton?
Ich habe mehrere im Web gefunden (einschließlich der auf CodeProject und die beiden auf CodePlex). Keine von ihnen funktioniert ordnungsgemäß in einem ToolBar
- sie entweder überhaupt nicht angezeigt werden, oder sie haben keine Symbolleiste Button-Styling. Ich schaute mir sogar einige kommerzielle Angebote an, wie ActiPro's Popup-Button (in ihrer SharedLibrary DLL). Gleiche Probleme.
Und ja, ich habe alle Beiträge darüber gesehen, wie einfach es ist, einen zu erstellen. Es ist sehr einfach, einen schlechten Code zu erstellen, aber nicht so einfach, einen zu erstellen, der aussieht und funktioniert wie der SplitButton
in Outlook oder Visual Studio, wo das Dropdown-Menü nicht verschwindet, wenn Sie die Maustaste loslassen.
Also, hier ist meine Frage: Gibt es kommerzielle SplitButton
s, entweder Open-Source-oder kommerzielle, die in Symbolleisten arbeiten? Ich bin nicht auf der Suche nach einem Steuerelement, das Teil eines Jahresabonnements von $ 1.500 für jemandes Steuerelemente-Bibliothek ist, aber wenn es einen günstigen Preis SplitButton
gibt, würde ich sicher gerne finden.
Ja, ich kam über Zhou Yong-Implementierung in meiner ersten Suche. Leider ist die Quellcodeverbindung unterbrochen. –
Update: Ich schaute wieder auf Zhou Yongs Blog und zog einen Kommentar, wo jemand sagte, dass sie den Quellcode auf Channel9 gefunden hatten. Hier finden Sie es: http://channel9.msdn.com/playground/Sandbox/244830-SplitButton/ –
Beachten Sie, dass Syncfusion jetzt zwei SplitButtons hat: Das * SplitButton *, das Teil ihrer Ribbon-Steuerelemente ist, funktioniert auch gut in ToolBars. Der * SplitButtonAdv * hingegen zeichnet einen "Button-Rahmen" um sich selbst, was bedeutet, dass er nicht optisch in eine ToolBar passt. –