Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Ribbon Control σε windows forms

Îåêßíçóå áðü ôï ìÝëïò Q-apprentice. Τελευταία δημοσίευση από το μέλος Q-apprentice στις 06-06-2012, 14:26. Υπάρχουν 9 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  29-05-2012, 14:48 70447

    Ribbon Control σε windows forms

    Καλημέρα σε όλους. Έχει κανείς από εσάς χρησιμοποιήσει Ribbon Control σε εφαρμογή Winforms (VB.NET) και όχι WPF για να βλετιώσει το UI ; Από ότι είδα υπάρχουν κάποιες freeware λύσεις γιατί αυτή τη στιγμή δεν μπορώ να διαθέσω χρήματα για αγορά custom controls. Είχα βρεί αυτό αλλά δεν μπόρεσα να το κάνω να δουλέψει. το σύστημα τρέχει 64μπιτα 7άρια με 4 γίγα μνήμη, με όλες τις ενημερώσεις της MS. Κάθε βοήθεια είναι ευπρόσδεκτη.

    Ευχαριστώ εκ των προτέρων

    Αντώνης Ε. Κόλλιας
  •  30-05-2012, 03:47 70462 σε απάντηση της 70447

    Απ: Ribbon Control σε windows forms

    Έχω χρησιμοποιήσει Ribbon σε αρκετές εφαρμογές αλλά της DevExpress που θα πρέπει να πληρώσεις. Το συγκεκριμένο free control δεν το γνωρίζω.

    Όπως και να έχει θα πρέπει να δώσεις περιγραφή για τα βήματα που ακολούθησες και για το μήνυμα λάθους που σου βγάζει, αν σου βγάζει.

  •  30-05-2012, 19:28 70470 σε απάντηση της 70462

    Απ: Ribbon Control σε windows forms

    Δεν βγάζει μύνημα λάθους και το αστείο είναι ότι δεν το βρίσκω στο namespace μέσα όταν πάω να κάνω add items στο toolbox...μάλλον θα κάνω λίγο υπομονή και θα αγοράσω τα controls από την devexpress.

    Αντώνης Ε. Κόλλιας
  •  31-05-2012, 02:45 70477 σε απάντηση της 70470

    Απ: Ribbon Control σε windows forms

    Το ίδιο control υπάρχει στο ribbon.codeplex.com

    Το κατέβασα από εκεί, έτρεξα το sample που έχει και μάλιστα έφτιαξα και ένα νέο project και αφού το πρόσθεσα στην Toolbar το έριξα μέσα σε φόρμα. Δεν αντιμετώπισα κάποιο πρόβλημα. Τι να σου πω...

  •  31-05-2012, 10:25 70480 σε απάντηση της 70477

    Απ: Ribbon Control σε windows forms

    Κι εγώ το βρήκα, το έβαλα, αλλά βρήκα προβληματάκια με σκασίματα σε κάποιες περιπτώσεις, με Null Reference Exception να εμφανίζονται μέσα στο designer. Όσο για το Toolbox, αν δεν το βάλεις με Add Item δεν πρόκειται να μπει. Δεν είναι αυτό το πρόβλημα. Το Ribbon είναι control των Windows φτιαγμένο για χρήση είτε μέσω C++ είτε μέσω WPF. Τα control που κυκλοφορούν είναι στην ουσία wrappers για το Win32 API. Κάτι πάει στραβά σε κάποια σημεία και οδηγεί σε exception.

    Στο WPF υπάρχει έτοιμο Ribbon control από την ίδια τη Microsoft. Είναι προτιμότερο μία εφαρμογή που θέλει να χρησιμοποιήσει Ribbon UI να γραφτεί σε WPF παρά σε WinForms. To WPF, η υποστήριξη για commands και το databinding κάνουν απείρως ευκολότερη τη δημιουργία ενός Fluent Interface σε σχέση με τα WinForms. Ίσως αυτός να είναι και ένας λόγος που κανείς δεν έχει ξανασχοληθεί με WinfF

    Αν πρόκειται για καινούρια εφαρμογή, δεν έχει νόημα να δουλέψει κανείς με Windows Forms. Από τη μία, θα πρέπει να αντιμετωπίσει τις παραξενιές του control. Από την άλλη, το WPF μαζί με ένα καλό MVVM framework (ΟΧΙ το Prism δηλαδή) σε γλυτώνει από ένα πολύ μεγάλο ποσοστό του scaffolcing κώδικα που έπρεπε να γράψει κανείς σε Windows Forms.

    Αν πρέπει ντε και καλά να δουλέψει κανείς με WinForms, μία λύση είναι να προσθέσει το WPF Ribbon μέσα στη φόρμα μέσω του ElementHost. Ουσιαστικά φτιάχνεις ένα WPF UserControl μέσα στην εφαρμογή WinForms, βάζεις εκεί μέσα το Ribbon και προσθέτεις το UserControl στην κυρίως φόρμα μέσω του ElementHost

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  31-05-2012, 23:29 70492 σε απάντηση της 70480

    Απ: Ribbon Control σε windows forms

    Παναγιώτη εγώ προσωπικά γράφω σε VB γιατί με βολεύει η σύνταξη της και γνωρίζω ελάχιστα από C#/C++/C^2 Stick out tongue κτλ το θέμα είναι...αν παίξω με WPF, γράφεις σε τι γλώσσα εκεί ; (ρωτάω γιατί δεν γνωρίζω)

    Αντώνης Ε. Κόλλιας
  •  01-06-2012, 11:28 70501 σε απάντηση της 70492

    Απ: Ribbon Control σε windows forms

    Δεν έχει σημασία. Όπως και τα Windows Forms είναι μία τεχνολογία πάνω από το .ΝΕΤ. Δεν αφορά κάποια συγκεκριμένη γλώσσα.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  05-06-2012, 12:06 70532 σε απάντηση της 70501

    Απ: Ribbon Control σε windows forms

    OK το βρήκα, έπρεπε εκτός από να το δηλώσεις στα assemblies να κάνεις copy και το dll αρχείο στο φάκελο με τα runtime.

    Αντώνης Ε. Κόλλιας
  •  05-06-2012, 12:10 70533 σε απάντηση της 70532

    Απ: Ribbon Control σε windows forms

    Ή να επιλέξεις το Copy Local στα reference properties. Δεν αναφερόμουν σε αυτό το πρόβλημα όμως όταν έλεγα ότι το control έχει θεματάκια.
    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  06-06-2012, 14:26 70544 σε απάντηση της 70533

    Απ: Ribbon Control σε windows forms

    Τελικά χρησιμοποίησα το control της dev express καθότι το άλλο όντως έχει θεματάκια...

    Αντώνης Ε. Κόλλιας
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems