Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Your own professional WPF control –
how do the greatest vendors do that?
Marcin Kawalerowicz | Marcin Słowik – CODEFUSION ...
What will we learn here?
• How to create WPF control like
Infragistics, Telerik or DevExpress do it.
• How to climb on the...
What we will not learn
here?
• Create your own or buy 3rd party control?
It depends!
Create your own or buy 3rd
party?
• Infragistics
• Telerik
• DevExpress
What we will create?
• Create a toolbar with possible second
level of options, like this one from
Photoshop CS5:
• That co...
The end effect will look like
this
• Super toolbar
• Unwrapped item
What don’t we want?
• Full XAML based toolbar definition
(although possible)
• Full replacement for licensed controls
(the...
PHASE 1: RADIO BUTTON WITH DROP
DOWN
Demo
What we did in phase 1?
• Created reusable radio button with style
• Added tringle for the extender
• Created extender con...
PHASE 2: TOOLBAR
Demo
What we did in phase 2
• Created toolbar
• Reused custom radio button with extender
Future
• Full XAML based control
Thank you very much!
CODEFUSION Sp. z o.o.
ul. Armii Krajowej 16/2
45-071 Opole
+48 77 54 53 312
info@codefusion.pl
Marcin...
Upcoming SlideShare
Loading in …5
×

4Developers 2015: Twoja własna profesjonalna kontrolka WPF - tak jak robią to najwięksi producenci komponentów dla .NET - Marcin Kawalerowicz, Marcin Słowik

281 views

Published on

Marcin Kawalerowicz, Marcin Słowik

Language: English

Używałeś już kiedyś kontrolek takich producentów jak Telerik, Infragistics czy DevExpress? Pewnie tak. Zastanawiałeś się jak opracowują oni produkty tego typu? Zapewne nie za bardzo. My zadaliśmy sobie trud, żeby przejrzeć jak tworzone są profesjonalne kontrolki WPF. Podczas sesji pokarzemy Ci jak stworzyć wysokiej klasy kontrolkę. Zajmiemy się templatem w XAMLu oraz oprogramujemy całość w C#. Gotową kontrolkę będziesz mógł użyć w wielu swoich projektach.

Published in: Software
  • Be the first to comment

  • Be the first to like this

4Developers 2015: Twoja własna profesjonalna kontrolka WPF - tak jak robią to najwięksi producenci komponentów dla .NET - Marcin Kawalerowicz, Marcin Słowik

  1. 1. Your own professional WPF control – how do the greatest vendors do that? Marcin Kawalerowicz | Marcin Słowik – CODEFUSION Sp. z o.o.
  2. 2. What will we learn here? • How to create WPF control like Infragistics, Telerik or DevExpress do it. • How to climb on the WPF/XAML knowledge ladder. • How to create reusable, MVVM friendly user control for your WPF projects.
  3. 3. What we will not learn here? • Create your own or buy 3rd party control? It depends!
  4. 4. Create your own or buy 3rd party? • Infragistics • Telerik • DevExpress
  5. 5. What we will create? • Create a toolbar with possible second level of options, like this one from Photoshop CS5: • That could look like our SPL toolbar:
  6. 6. The end effect will look like this • Super toolbar • Unwrapped item
  7. 7. What don’t we want? • Full XAML based toolbar definition (although possible) • Full replacement for licensed controls (they save you time, use it!)
  8. 8. PHASE 1: RADIO BUTTON WITH DROP DOWN Demo
  9. 9. What we did in phase 1? • Created reusable radio button with style • Added tringle for the extender • Created extender content • Made the extender content behave
  10. 10. PHASE 2: TOOLBAR Demo
  11. 11. What we did in phase 2 • Created toolbar • Reused custom radio button with extender
  12. 12. Future • Full XAML based control
  13. 13. Thank you very much! CODEFUSION Sp. z o.o. ul. Armii Krajowej 16/2 45-071 Opole +48 77 54 53 312 info@codefusion.pl Marcin Słowik Senior developer | CODEFUSION Sp. z o. o. Marcin Kawalerowicz CEO | CODEFUSION Sp. z o. o. marcin@kawalerowicz.net Blog: http://www.iprogrammable.com LinkedIn: http://www.linkedin.com/in/marcinkawalerowicz

×