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

Delicate Sound of Development

Journal για creative & non-creative δραστηριότητες. Development and more...:)

Παρουσίαση με Ετικέτες

Όλες οι Ετικέτε... » Silverlight   (RSS)
An Extensible WPF client layout with RibbonTab submenus using MEF
I was just experimenting with extensibility using MEF ( MEF is a .NET resident for .NET4 and SL4 ), when I created a small proof of this functionality that I could share via my blog. It is a semi-patterned (only for the main shell, my shell, not a PRISM one with viewregions and stuff, just an MVVM main area implemented with MVVMLight ), but it does what it is supposed to do. So what is is supposed to do? It is an application, which can be extended by simply, drag and dropping, dlls in the Plugins directory. Every plugin, contains a certain amount, of RibbonTabs and each one, can provide applications, via RibbonTabItems ( utilized the Microsoft Ribbon for WPF October 2010 ). By clicking each one of these items, one can open the corresponding application in the closable TabControl next to the plugin option menu. This menu, by the way is a WPF Outlook bar reused by this codeproject . The Favorites menu is a subset of the Applications option. The plugin system is based on MEF, demonstrating a simple plugin system.

Διαβάστε περισσότερα »

Posted: Τετάρτη, 1 Δεκεμβρίου 2010 1:50 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , ,
IT Pro | Dev Connections 2010 - "Και Line-of-Business και Rich Internet Applications: The silver side of the moon"
Ευχαριστούμε όσους μας τίμησαν με την παρουσία τους στο IT Pro | Dev Connections 2010 , στην παρουσίαση μας ( Άγγελος Μπιμπούδης & Μάνος Κελαϊδίτης ) με τίτλο "Και Line-of-Business και Rich Internet Applications: The silver side of the moon". Είδαμε πρακτικές και τεχνολογίες για RIA εφαρμογές σε Silverlight, πώς ξέραμε τις επιχειρησιακές εφαρμογές με Silverlight μέχρι τώρα και τι εφόδια έχουμε πια, για να φτιάχνουμε γρηγορότερα και πιο δομημένα web applications, συνδυάζοντας RIA και LoB χαρακτηριστικά. Προσπαθήσαμε να πούμε όσα περισσότερα πράγματα γίνεται, δίνοντας ένα κβάντο πληροφορίας που μπορεί να χρησιμοποιηθεί άμεσα, ξεκινώντας με WCF Ria Services, MVVM design pattern και MEF για extensibility. Ο χρόνος ήταν περιορισμένος, αλλά πιστεύουμε ότι τα καταφέραμε (φάνηκε και από την αξιολόγηση :D). Για όσους όμως, πιστεύουν ότι 75 λεπτά δεν έφτασαν (και αλήθεια θα είναι), σχεδιάζουμε να κάνουμε live meeting στο άμεσο μέλλον, οπότε stay tuned. *Για να τρέξετε τα demos, θα χρειαστείτε: WCF Ria Services,

Διαβάστε περισσότερα »

Posted: Τρίτη, 30 Νοεμβρίου 2010 11:42 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
CloseTabBehavior για TabItems σε Silverlight TabControl
Χρησιμοποιώντας το tabcontrol του Silverlight, είδα ότι δεν έχει close button σε κάθε tab. Μερικές λύσεις που είδα από το net, έκαναν extend ένα tabItem, ή έβαζαν handler κάπου για να το υλοποιήσουν. Έτσι έφτιαξα ένα behavior το οποίο γίνεται attach, λίγο πιο κομψά. Στο OnClick, υλοποίησα ένα μικρό chunk λογικής για να διατηρείται το state. To itemtemplate <TabControl.ItemTemplate> <DataTemplate> <DockPanel Width="120"> <Button Content="X" Cursor="Hand" DockPanel.Dock="Right" Focusable="False" FontFamily="Courier" FontSize="9" FontWeight="Bold" Margin="0,1,0,0" Padding="0" VerticalContentAlignment="Bottom" Width="16" Height="16" > <interactivity:Interaction.Behaviors> <behavior:CloseTabBehavior/> </interactivity:Interaction.Behaviors> </Button> <ContentPresenter Content="{Binding ApplicationName}" VerticalAlignment="Center"

Διαβάστε περισσότερα »

Posted: Δευτέρα, 29 Νοεμβρίου 2010 2:39 μμ από Aggelos Biboudis | 1 σχόλια
Δημοσίευση στην κατηγορία: ,
Ζωντανό, παγκόσμιο event για το μέλλον και για τα best practices του Silverlight
Θα ήθελα να ενημερώσω ότι υπάρχει ένα πολύ δυνατό παγκόσμιο event  για silverlight στις 2 Δεκεμβρίου, 2010 το οποίο θα έχει live video steaming. Θα μιλήσει ο Scott Guthrie και άλλος κόσμος κατευθείαν από τα κεντρικά. Η Εγγραφή είναι free . Περισσότερες πληροφορίες, μπορείτε να βρείτε στο επίσημο site a2a_linkname="Ζωντανό, παγκόσμιο event για το μέλλον και για τα best practices του Silverlight";a2a_linkurl="http://www.studentguru.gr/blogs/grnemo/archive/2010/11/12/event-best-practices-silverlight.aspx";

Διαβάστε περισσότερα »

Posted: Παρασκευή, 12 Νοεμβρίου 2010 4:16 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία:
Silverlight Αttached Βehavior: Φτιάχνοντας ένα Marquee TextBox Control
Έχω ένα Grid στο Silverlight Application και θέλω να κάνω ένα marquee textbox (autoscroll) από δεξιά προς τα αριστερά, μέσα στο κελί του Grid. Τι χρειάζεται να κάνω για να προσθέσω σε ένα control αυτή τη λειτουργία ; Για αρχή έχουμε ένα textbox και στα γρήγορα κάνουμε ένα Translate RenderTransform αλλάζοντας την τιμή, στον άξονα των x από θετικές σε αρνητικές τιμές. <TextBlock Grid.Row="0" Grid.Column="0" Foreground="#FF2755AF"           

Διαβάστε περισσότερα »

Posted: Τετάρτη, 20 Οκτωβρίου 2010 4:23 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , , ,
A note to self: Silverlight DataBinding awesomeness μέσα από Expression Blend, XAML και κώδικα
Το πιο δυνατό στοιχείο του Silverlight είναι η εκφραστικότητα των data binding μηχανισμών του με όλες τις μορφές που μας το παρέχει. Separation of concerns, animations, visual states, MVVM, αλληλένδετα controls και πολλά ακόμα “βαριά” ή ελαφρά features οφείλουν την ύπαρξή τους στο Data Binding. Τι είναι Data Binding; Data Binding είναι η σύνδεση μεταξύ μίας πηγής δεδομένων και ενός προορισμού. Στο silverlight η πηγή είναι ένα CLR αντικείμενο που διατηρεί, ανανεώνει, κτλ πληροφορία (ένα object συγκεκριμένου τύπου)

Διαβάστε περισσότερα »

Posted: Δευτέρα, 18 Οκτωβρίου 2010 11:05 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , ,
A note to self: DataBinding awesomeness μέσα από Expression Blend, XAML και κώδικα
    Το πιο δυνατό στοιχείο του Silverlight είναι η εκφραστικότητα των data binding μηχανισμών του με όλες τις μορφές που μας το παρέχει. Separation of concerns, animations, visual states, MVVM, αλληλένδετα controls και πολλά ακόμα “βαριά” ή ελαφρά features οφείλουν την ύπαρξή τους στο Data Binding. Τι είναι Data Binding; Data Binding είναι η σύνδεση μεταξύ μίας πηγής δεδομένων και ενός προορισμού. Στο silverlight η πηγή είναι ένα CLR αντικείμενο που διατηρεί, ανανεώνει, κτλ πληροφορία (ένα object συγκεκριμένου

Διαβάστε περισσότερα »

Posted: Σάββατο, 9 Οκτωβρίου 2010 4:02 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , ,
Silverlight animatable custom controls: quick ‘n’ dirty!
Παρακάτω θα φτιάξουμε βήμα-βήμα ένα Notification box για το silverlight, χρησιμοποιώντας μία ελαφρώς παραλλαγμένη έκδοση του style που βρίσκεται ήδη στη νέα έκδοση Silverlight 4, που εισήγαγε το συγκεκριμένο control. Η λειτουργικότητα θα είναι επίσης ελαφρώς διαφορετική, αφήνοντας στην ευθύνη του silverlight control την λειτουργία του αυτόματου ελέγχου, για το αν υπάρχουν ή όχι notifications για τον χρήστη. Σκοπός είναι, καθώς θα καταγράφουμε βήμα βήμα την πορεία κατασκευής του control, θα καταλαβαίνουμε παράλληλα

Διαβάστε περισσότερα »

Posted: Παρασκευή, 17 Σεπτεμβρίου 2010 11:00 μμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: ,
[Μαθαίνοντας Design Patterns] Model – View – ViewModel
Συνεχίζοντας τη σειρά με τα design patterns , σε αυτό το post γίνεται μία αναφορά στο MVVM, μέσα από μία αρκετά απλοϊκή προσέγγιση. Θα περιγραφεί το pattern, θα δωθούν μερικές base classes, ένα utility για το πώς γίνεται type-safely raise ένα event για ανανέωση UI, καθώς και ένα μικρό παράδειγμα, με Bing Maps σε μία Silverlight εφαρμογή. Τί είναι το MVVM; Το Model – View – ViewModel είναι ένα πρότυπο σχεδίασης για το σχεδιασμό διεπαφών χρήστη, το οποίο έχει επηρροές τόσο από το Model View Presenter, όσο και

Διαβάστε περισσότερα »

Posted: Πέμπτη, 11 Μαρτίου 2010 2:30 πμ από Aggelos Biboudis | 0 σχόλια
Δημοσίευση στην κατηγορία: , ,
CES 2008: Bill Gates Keynote
Μιας και σήμερα πέρασα την τελευταία ώρα κοιτάζοντας το keynote της Microsoft στην CES θεώρησα μια καλή κίνηση να σας κάνω μια μικρή

Διαβάστε περισσότερα »