Wow this years presentations look hot… I wish I had three of me going so I could hit more sessions at the same time. There is some really great stuff.
I pointed to www.blendables.com earlier and its now been udpated with info about our “tools and components for designers and developers”.
These are all great things to add to your tool belt. Alot of these exist because we were constantly having to use these in our projects to overcome holes in the platform. Alot of them we used because it just made the already powerful features of the platform more powerful. And alot of them are things that make things that are traditionally developer chores very easy tools for designers to use in their UI. Our Essentials pack is really cool because it shows us investing in tools that cover tons of areas of the platform. For example we have shapes, “lookless” controls that support rich styling and templating, custom layouts, custom converters and useful dependency properties represented in this “mix”.
I will be following up with write ups and samples that use blendables on my blog. Briefly some examples of how I am using them today…
ElementSnapshot -
I use ElementSnapshot to overcome the impact of BitmapEffects on hardware acceleration. So now I can use dropshadows gratuitously throughout my apps without fear of sinking the ship.
DragAndDrop
I use this to make drag and drop scenarios as easy as…. well…. “drag and drop”. Seriously I add a listbox, add another one and then I bind their data sources and then start dragging and dropping. Its super easy and you wont believe how often you want to use it.
EvalBinding and SimpleBinding
Im a DHTML guy and when I was told I couldnt do expressions in my property syntax like I could do in DHTML I felt like it was one step backward. This solve that problem for me and more. Honestly Im still getting my head around this one but the preeminent inventor Jonathan Russ has made me look dumb countless times doing something in seconds with EvalBinding that I did with tons of code and markup.
NumericRangeToObjectConverter
Im going to do a quick demo of a templating solution I built using this one at one of the reader talks… Honestly havent had much time to work on the demo so its going to be a last minute thing… But the low down is that I built a pretty robust templating solution that works in Expression Blend with live WYSIWYG designing of the templates and live switching as you resize the window in blend… tres coolio.
Carousel3D
Come on Josh get your blog up so I can point to you about this one
Carousel3D rocks… Recently I had a project where a client wanted the “North Face” carousel. Admit it folks you’ve been there too. Darren David rocked that one but now everybody wants something similar… Its the cliche UI piece from 2005/2006…. anyway… I dropped this puppy in my app and had a great fully functional carousel experience bound to an ItemsSource running in Blend so you can update cameras and layout.
Pie
Who doesnt like Pie? I love Pie! This is a shape that allows us to create Pie… not Pi.
I used this for the Roxio burn progress dialog that you might have seen Robby Ingebretsen demo at Expression Session events. No need to create a cool dial control… Blend ships with one! Whoohoo! But Pie allows me to create great pie charts and gauges (that can be controlled using the cool dial control
OSChecker
Its just dang useful folks cuz there are alot of people still using XP and I need to know when I can go crazy with glass windows on Vista… Which if I want to do glass windows… I need a helper and that helper is ChromelessWindow
Zoombox
Saving the best for my last quick commentary. Zoombox is my favorite of all the controls. Basically its a swiss army knife for building zom and pan scenarios into your applications. We’ve used this in maps, charts, data viz and most recently it has become the heart and soul of a comic reading experience that we have built for our Mix talk. This is one of the best controls I have worked with in the platform. It does a fantastic job of exhibiting the benefits of being built as a “lookless” control and can be deconstructed and reconstructed to fit any appy that has the concept of zoom and pan… Which believe it or not is alot of apps… Specifically since we do alot of zoom and pan transitions…
Dang sorry about this… this was supposed to be a quick write up. Got carried away… Its just how excited I am about these tools and components I guess.
If you see me at Mix pull me over and I can show you some of the cool stuff we have been doing.