
Appendix WPF AND SILVERLIGHT RESOURCES If you like what you have learned thus far and want to keep on developing in WPF and/or Silverlight, I suggest you keep this list of resources handy. You never know when you will need to take a look at the documentation to learn about a certain class. Or you may just want to keep up on the latest and greatest with some great blogs. Or possibly you just want to take more tutorials. Finally, maybe you are in the middle of a WPF/Silverlight application and you are stuck on a prob- lem; the forums are a great place to turn for help. As this information may change over time, you can view the same information updated on my book’s web site, www. windowspresentationfoundation.com. References MSDN Windows Presentation Foundation: This is the place to find the docu- mentation for all of WPF. http://msdn2.microsoft.com/en-us/library/ms754130.aspx Silverlight homepage: This site is a great place to find everything Silverlight. http://silverlight.net/ 333 APPENDIX WPF FAQ Index: Here, you’ll get answers to frequently asked questions about WPF. http://wpfwiki.com/WPF%20FAQ%20Index.ashx MSDN Windows Presentation Foundation (Avalon) FAQ: This is another good site for getting answers to frequently asked questions about WPF. http://msdn2.microsoft.com/en-us/windowsvista/aa905016.aspx Blogs Beatriz Costa: If you are looking for great WPF insight, sample code, and sample projects, this site is for you. www.beacosta.com/blog/ IRhetoric: This is the blog of Karsten Januszewski, a Technical Evangelist for Microsoft, and it’s a great site for all things WPF and Silverlight. http://rhizohm.net/irhetoric/ Tim Sneath: Tim is a Group Manager for Microsoft. His blog also has great WPF and Silverlight resources. http://blogs.msdn.com/tims/ The WPF Blog: This is the blog of Lee Brimelow. Although Lee has recently moved away from WPF development and back to Flash, his blog has an archive of wonderful articles and tutorials. www.thewpfblog.com/ Tutorials ContentPresenter: Here you’ll find some really great WPF tutorials from Lee Brimelow. www.contentpresenter.com/ Lynda: This is a pay site, but it has some very good Expression Blend and Silverlight tutorials. You can start to take the first few lessons for free. If you like the tutorials, you can subscribe. http://lynda.com/ Silverlight homepage: There are some very cool video tutorials here for Silverlight 2.0 and 1.0 if you are interested. http://silverlight.net/Learn/videocat.aspx?cat=2 334 WPF AND SILVERLIGHT RESOURCES Tools Blendables—Tools and Components for Designers and Developers: If you plan on doing WPF development professionally, save yourself a lot of time and headaches by checking out this set of tools. http://blendables.com/ Community sites The MSDN Silverlight Community: If you get stuck with Silverlight, this site is the place to go to ask questions and get answers, oftentimes from Microsoft developers themselves! http://msdn2.microsoft.com/en-us/silverlight/bb187454.aspx The Silverlight Forums: Here you’ll find more Silverlight forums to help you solve your Silverlight issues. http://silverlight.net/forums/ The MSDN WPF Forums: These forums are dedicated to everything WPF. http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=119&SiteID=1 ExpressionBlend.com: You’ll find Blend forums at this site. http://expressionblend.com/forums/default.aspx MSDN Visual Studio Setup and Installation: If you are having trouble installing Visual Studio, check this site out. http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=26&SiteID=1 Professional WPF/Silverlight development resources IdentityMine: This is the site for the leading development house for WPF and Silverlight and a Gold Vendor for Microsoft. If you need professional WPF Silverlight development, they are the ones to contact. www.identitymine.com/ 335 INDEX Numbers and symbols 3DPlane Window.Resource + button, adding new action with, 45 adding 3D Tools library code to, 240 + Event button, creating new event, 43, 286 binding Interactive3D namespace to, +Brush button, creating color resource with, 240–241 70–71 3DTieFighterProject +CLR Object, adding a DataSource with, 276 Case Study B, 293–307 - (minus) icon, 297 cleaning XAML for, 296–297 3D and WPF, 207–244 creating, 295–307 3D animation vendors, adoption of OBJ file creating and naming Ellipses buttons, format by, 227 297–298 3D box stripping animations and Triggers from, 297 adding easing to, 288–289 styling the background, 302 adding new event to, 286 creating, 283–284 A spinning, 286–290 Abstract factory pattern, creating 3D objects ObservableCollections with, 191–197 building for placing VideoUserControl, 239 Add CLR Object Data Source dialog box, creating with third-party software, 212–220 creating a DataSource in, 276 exporting to pull into Blend 2, 217–220 Add Existing Item dialog box 3D plane, adding descriptive text to, 303 adding icon image in, 258–265 3D Tools controls, wrapping Viewport3D telling VS to look for image files in, 269 inside of, 242–243 Add new action button, timeline for, 230–231 3D Tools library, using, 233–243 Add New Item dialog box, creating 3DImage application, creating, 86–88 ImageFactory in, 270–275 3DImageProject Advanced Visualizer animation package, Case Study A, 267–290 OBJ files for, 227 creating in Visual Studio, 208–212 AllowDrop property, setting for DragEnter importing images into, 268–270 event, 170–171 styling and creating the DataSource, alpha, setting to zero, 251–252 275–276 Animate Temple button, creating, 229 3DMediaElementProject Animation Workspace adding a video into, 236 bringing up in Blend 2, 223 building, 234–236 creating Storyboard animations in, 84 making video 3D, 238–243 switching to in Blend 2, 286 wiring up buttons in, 237–238 viewing, 84 337 INDEX app.xaml, in Project panel, 66 making “Hello World” more exciting, 38–51 Appearance bucket myButton control design, 147 changing Visibility menu option in, 282 Objects and Timeline panel in, 41, 65 giving Ellipse bitmap effect with, 77–78 opening after compiling project, 19 of Properties panel, 76–78 opening project in, 30 applicationResourceDict.xaml file, opening and sample XAML code in, 25–26 editing Styles in, 148–149 startup dialog box, 19 AssemblyInfo.cs, in Project panel, 66 styling application background, 32–34 Asset Library button, displaying Asset Library with, styling TextBlock, 34–38 62–63 switching to Animation Workspace, 42 Asset Library Last Used tool, 62 toolbar, 54–64 Asset Library tool, creating ComboBox with, vs. Visual Studio for creating WPF projects, 14 197–198 working with Viewport3Ds in, 220–223 autocomplete function, IntelliSense, 30 Blendables-Tools and Components for Designers automatic garbage collection, in OOP, 95 and Developers, 335 BlueButtonControl B adding Image control to, 154–155 moving to ResourceDictionary, 152–153 background BlueButtonControl Style adding gradient to MyMediaElementProject, 122 applying to multiple Button controls, 155–156 changing gradient, 312 creating, 144–147 styling, 32–34 BlueButtonUserControl Background DependencyProperty, setting for adding functionality to, 163–164 simple Button, 248 seeing in action, 161–163 Background property, setting to No Brush, 220 Boolean variable, 133 Beatriz Costa blog, web site address, 334 creating in Window1.xaml.cs, 262 BeginTime property, in Clock mode, 119 Border layout element, 111–112, 114 binding feature, in XAML, 97 BorderBrush option, in Brushes bucket, 76 Blend 2, 53–88 box Viewport3D 3D image and, 208–212 moving playhead, 287–288 adding DataSource in, 198 selecting Rotation tab in Transform bucket, 287 adding Rows and Columns to setting Visibility value for, 284 LayoutControlsProject, 101 turning down arrows to Box01, 287 changing application size in, 31–32 Brimelow, Lee, web site created by, 233 Column and Row definitions created in, 102 Brush resource, applying to Ellipse, 72 creating 3D objects in, 86–88 Brush Transform tool creating EventAndEventHandlers project in, adjusting gradients with, 33–34, 250 168–170 Blend 2 toolbar, 58–60 creating new WPF Application in, 218–220 changing gradient color direction with, 70 development views and Workspaces, 81–86 changing Rectangle with, 252 downloading and installing, 9–13 creating play Button with, 127 handling of animation by, 231–233 creating Rectangle with gradient with, 58–60 importing images into project from, 191 Brushes bucket keyboard shortcuts for tools, 55 options in, 76 Make a Button feature, 126–129 turning down content for, 32 338 INDEX Brushes panel, setting up project in, 68–76 Camera Orbit tool, 220 Build Action property, changing video’s, 124 making Viewport3D bigger with, 225 Button controls, 62 on Blend 2 toolbar, 57 applying BlueButtonControl Style to multiple, Canvas layout element, 105–106, 114 155–156 Case Study A, 3DImageProject, 267–290 applying Style to new, 155 Case Study B, 3DTieFighterProject, 293–307 coding PreviewMouseDown event for, 179 Case Study C, SilverlightPagingSystemProject, creating in C#, 96–97 309–322 creating XAML, 96 Case Study D, SilverlightVideoPlayerProject, Make a Button feature for, 126–129 325–331 naming, 145, 177 circle icon, next to eyeball icon, 66 styling Rectangles and turning into, 250–255 classes, in OOP, 93–94 Button ControlTemplate Click event, review of, 170–186 creating, 142–147 ClipToBounds property examining XAML for, 145–147 in Viewport3D Properties panel, 211 giving gradient to, 143–144 unchecking, 220 using on multiple button controls, 155–158 Clock mode, NaturalDuration in, 119 Button Style code-behind page, in Window1.xaml
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages16 Page
-
File Size-