Monday, March 14, 2011

Visual Studio Live in Las Vegas is Coming (April 18-22)


 
Visual Studio Live! is coming up soon (April 18-22) in Las Vegas.
I’ll be there – will you? Join me at Visual Studio Live! in Las Vegas! If you’ve never been to Visual Studio Live, it offers developers, programmers, software engineers and architects an unbiased blend of practical and immediately-applicable training in Visual Studio, Silverlight, WPF, .NET and more. Plus, there will be 2 new tracks on mobile development and HTML5 this year!
Check out the Visual Studio Live! Agenda at http://bit.ly/VSLiveTrks.
See You There!  Victor

1 Comment for this entry


  • lseidman

    Hey Victor,
    First and foremost, I just need to tell you I am a big fan of your WP7 Tutorials! I previously developed strictly for iOS and Android but now WP7 and your videos have opened my eyes to a whole other world of possibilities (e.g. Using Blend with VS to create “Effect’s”) and feel that you deserve recognition for the great tutorials and showing us newberts that it’s not too bad to develop for WP7.
    Also, next time you’re in Vegas let me know! I live here permanent now (again; previously Hollywood + Agoura Hill’s, CA) and have a place in Southern Highlands, it’s about 7K Sq.Ft. and have a theater, maybe you could see I followed your IIS Video to have video stream tomy iPhone but also managed to plug-in RCA hookup to my projector and pretty neat!
    Good luck and keep everything coming!
    Sincerely,
    Lance


Sunday, March 13, 2011

New Silverlight Video Tutorial: How to use the Fluid Move Behavior


Hello All,
In this short 7 minute video tutorial I show you how to use the Fluid Move Behavior. What you will learn:
1. How to create sample data (text and images);
2. How to create a ListBox and bind the ItemsSource to the sample data;
3. How to create a Details Grid that reflects the selected item of the ListBox;
4. How to use the Fluid Move and Fluid Set Tag Behaviors to make the selected item animate from the ListBox to the Master Details Grid;
Enjoy! Victor Gaudioso

1 Comment for this entry


Monday, February 21, 2011

New Silverlight Video Tutorial: Create a Sketchflow Animation using the Sketchflow Animation Panel


Hello All!
I often get asked “What is the Sketchflow Animation panel for?”  In this short 5 minute tutorial I show you how to use the Sketchflow Animation panel to create a Sketchflow Animation that will demo how to use your application to users.
Enjoy!  Victor

Sunday, February 20, 2011

New Silverlight Video Tutorial: Send async messages across UserControls or even applications


Hello All!
In this 11 minute video I show you how to use the LocalMessageSender and LocalMessageReceiver to send asynchronous message across two UserControls but it will also work with two Silverlight applications on the same HTML or even in two separate browsers (heck even with a OOB app and a browser app)!  You can even send XML and use it to send complex object types.
So, buckle up and learn how to use the LocalMessageSender/Receiver to make your Silverlight applications and/or UserControls to communicate!
Enjoy! Victor Gaudioso

1 Comment for this entry

1 Trackback or Pingback for this entry


Saturday, February 19, 2011

New Silverlight Video Tutorial: Learn how to use Blend to create a Data Store, Add Properties to it, Use the GotoStateAction Condition panel and the SetDataStoreValueAction Behavior to Determine if a Visual State Can Fire


Hello All!
In this 12 minute video I show you how to create a Visual State Group with Visual States, then I show how to add a Condition to the GotoStateAction Behavior by making a Data Store and adding a Boolean Property. I then show how to use the SetDataStoreValueAction to change the value of the new property.  The value of this property determines if the Visual State can fire.
Topics covered:
1. The Visual State Group and Visual States;
2. The GotoStateAction Behavior to fire a Visual State;
3. Creating a Condition for the GotoState Action;
4. Creating a Data Store and adding a Boolean property;
5. DataBinding the value of the new Boolean property to a TextBlock;
6. Changing the value of the new Boolean property using the SetDataStoreValue Action Behavior.
Its a lot to cover in 12 minutes but its pretty simple once you see it done, and I do it all without leaving Blend!
Enjoy! Victor

1 Trackback or Pingback for this entry


Tuesday, October 19, 2010

New Silverlight/Windows Phone 7 Video Tutorial: Use ManipulationDelta to Create a Multi-Touch Application


In this short 7 minute video I show you how to create a Windows Phone 7 application that has a draggable Ellipse that can be resized using multi-touch gestures.
Enjoy! Victor Gaudioso

3 Comments for this entry

1 Trackback or Pingback for this entry


Sunday, October 10, 2010

How is Blend Extensible?


A follower on Twitter asked me if I know anything about Blend extensibility.  The fact is, I think I know a little and I will share what I know.  If you happen to know more than I write about here please feel free to add it into the comments section.  As time goes on I will move those comments into the post itself (if they are correct, that is :)   ).
What is Extensibility?From what I understand, Extensibility is the ability to build functionality upon already existing functionality.  For example if I wanted to create my own Behavior I would extend the Behavior class and my new class would “inherit” all of the base functionality of a Behavior.  Thus I don’t have to re-write that base functionality every-time I want to make a new custom Behavior.

Blend Custom Controls are Extensible:
When you create custom controls in Blend they are highly extensible.  How you ask:
1. Context Menus – When you create custom controls you have the ability to add items into the default context menu.   For example if you had a custom LoginControl you could create a Context Menu Option for something like “Add a Remember Me” Button.
2. Categorization of Properties – When you create a custom control you can not only add properties that will show up in the Properties panel but you can even tell that property where to show up (other than the default Misc. bucket).  For instance, if you have a custom layout property called VerticleOrientation you could specify that property go into the Layout bucket of the Properties panel.  Further, Blend will give you custom adorners for certain properties, out of the box.  For example, if your property is a Double then you get a slider adorner.  If your property is a Color property you will get the ink chooser.  Blend will do this automatically.
3. Customization of Custom Control Adorers – This allows you to build custom controls that have adorners at design-time that allow you to easily customize that control.  For example, say I have a Custom DialogBoxControl and I want the designer to easily change the background color.  Well, I could add a design-time adorner of a color picker and have that value show up as the background of the control.
4. Setting Default Properties – This allows you to set default properties for your custom controls.  This will allow your deisgner to quickly see what properties you have exposed in your custom control.
Blend Project Types and Templates are Extensible
This means that you can build upon the basic functionality of Project Types and Templates to add your own custom ones.  For example, say you want everyone of your projects to have a left, vertical navigation bar.  Well you would build a template that would do exactly that.
Silverlight Behaviors are Extensible
This allows you to build upon the basic functionality of a Behavior and make your very own custom Behaviors.  For instance in this video tutorial I show you how to create your very own Behavior that changes the color of an object when clicked and then back to its original color when the mouse is released.  I then show you how to use it in Blend.
Like I said there are more examples of Blend’s Extensibility and I will leave it up to other readers to provide more examples but this should give you a good foundation and understanding of what Extensibility is and how Blend and Silverlight are Extensible.
Thanks!  Victor Gaudioso

1 Comment for this entry

  • Martin Krüger 
    Hello Victor,
    I would like to point to the extensibilty of Expression Blend 4 itself.
    If someone wants to write a custom Blend 4 extension I recommend the posts of Timmy Kokke on that topic:
    Building extensions for Expression Blend 4 using MEF http://tinyurl.com/2ch2sln
    Building a real extension for Expression Blend http://tinyurl.com/27p9px5
    Adding options in Expression Blend extensions http://tinyurl.com/25ocbyz
    Additionally there is a useful article on Silverlight design time extensibility from Justin Angel http://tinyurl.com/yd6ycyg
    Using the basic articles from Timmy Kokke I created my own little Expression Blend 4 Add-In http://tinyurl.com/2amwtes
    Unfortunately there is no official documentation on the Microsoft.Expression.[...] assemblies. But the articles mentioned above are a very good starting point for own exploration of the extensibility of Expression Blend itself.
    Regards,
    Martin

1 Trackback or Pingback for this entry