XAML Unleashed
Home > Computing and Information Technology > Computer programming / software engineering > Web programming > XAML Unleashed
XAML Unleashed

XAML Unleashed

|
     0     
5
4
3
2
1




Out of Stock


Notify me when this book is in stock
About the Book

Full Color: Figures and code appear as they do in Visual Studio. If you want to write Windows apps with XAML, one person can help you more than anyone else: Adam Nathan. He has built a well-deserved reputation as the world’s #1 expert on putting it to work. Now, he’s written the definitive, practical XAML tutorial and reference: XAML Unleashed. Nathan answers the questions you’re most likely to ask, walks through the tasks you’re sure to perform, and helps you avoid problems as you use XAML. You’ll learn how to create effective user interfaces for line-of-business apps, consumer apps, reusable controls, or anything else. These techniques will be invaluable whether you’re creating universal Windows apps or working with Silverlight or WPF. XAML Unleashed is packed with C# and XAML code examples that are fully color-coded to match their appearance in Visual Studio--the same approach that has made Nathan’s previous Unleashed books so popular. Detailed information on how to... Understand and apply XAML’s syntax, namespaces, and keywords Organize controls and other elements in a smooth and intuitive user interface Make the most of XAML’s rich controls for content, items, images, text, and media Build exceptionally powerful user and custom controls Master reliable and efficient ways to mix XAML with procedural code Extend XAML with type converters, markup extensions, and other third-party desktop classes Use data binding to link and synchronize controls with in-memory representations of data Leverage XAML’s support for binary and logical resources Use styles, templates, and visual states to radically redesign controls without sacrificing their built-in functionality Access the Windows animation library to create stunning theme transitions and animations Build custom panels to enforce consistency in unusual user interfaces Understand subtle changes in XAML’s behavior across different Microsoft UI frameworks

Table of Contents:
Introduction   1 Who Should Read This Book?    2 Code Examples   2 How This Book Is Organized   2 Conventions Used in This Book   4 Part I: The XAML Language Chapter 1: What Is XAML?    5 Elements and Attributes   6 Namespaces   9 Property Elements   11 Summary   13 Chapter 2: Child Elements and Keywords   15 Children of Object Elements   15 XAML Keywords   19 Summary   22 Chapter 3: Mixing XAML with Code   23 Loading and Parsing XAML at Runtime   23 Compiling XAML   26 Summary   30 Chapter 4: Extending XAML   31 Type Converters   31 Using Arbitrary Types in XAML   34 Markup Extensions   38 Some Notes About XAML2009   40 Summary   45 Part II: Graphics Chapter 5: Arranging Elements   47 Controlling Size   48 Controlling Position   52 Applying 2D Transforms   55 Applying 3D Transforms   63 Summary   66 Chapter 6: Automatic Layout   67 Canvas   68 StackPanel   71 DockPanel   72 Grid   75 VariableSizedWrapGrid and WrapPanel   84 Primitive Panels   87 Handling Content Overflow   89 Summary   97 Chapter 7: 2D Graphics   99 Shapes   99 Geometries   107 Brushes   115 Summary   129 Chapter 8: 3D Graphics   131 Getting Started with 3D Graphics   131 Cameras and Coordinate Systems   135 Transform3D   147 Model3D   157 Visual3D   181 Viewport3D   186 2D and 3D Coordinate System Transformation   187 Summary   195 Part III: Controls Chapter 9: Content Controls   197 Button   198 HyperlinkButton   199 RepeatButton   200 ToggleButton   201 CheckBox   201 RadioButton   202 ToolTip   203 Summary   205 Chapter 10: Items Controls   207 Items in the Control   208 Items Panels   209 ComboBox   212 ListBox   214 ListView   215 GridView   219 Summary   220 Chapter 11: Images   221 The Image Element   222 Multiple Files for Multiple Environments   231 Decoding Images   236 Encoding Images   244 Summary   252 Chapter 12: Text   253 TextBlock   253 RichTextBlock   265 TextBox   270 RichEditBox   276 PasswordBox   279 Summary   279 Chapter 13: Audio and Video   281 Playback   281 Capture   292 Transcoding   303 Summary   308 Chapter 14: Other Controls   311 Range Controls   311 Popup   314 Hub   316 DatePicker   322 TimePicker   323 ProgressRing   324 ToggleSwitch   325 Summary   326 Chapter 15: User Controls and Custom Controls   327 Creating a User Control   328 Creating a Custom Control   331 Summary   340 Part IV: Exploring XAML Features Chapter 16: Resources   341 Binary Resources   341 Logical Resources   348 Summary   355 Chapter 17: Data Binding   357 Introducing Binding   357 Controlling Rendering   366 Customizing the View of a Collection   374 Summary   378 Chapter 18: Styles, Templates, and Visual States   379 Styles   380 Templates   386 Visual States   395 Summary   404 Chapter 19: Animation   405 Theme Transitions   406 Theme Animations   417 Custom Animations   422 Custom Keyframe Animations   435 Easing Functions   439 Manual Animations   444 Summary   446 Part V: Advanced Features Chapter 20: Layout with Custom Panels   447 Communication Between Parents and Children   448 Creating a SimpleCanvas   451 Creating a SimpleStackPanel   455 Creating a UniformGrid   458 Summary   463 Chapter 21: Fun with XAML Readers and Writers   465 System.Xaml Overview   465 The Node Loop   468 Reading XAML   469 Writing to Live Objects   473 Writing to XML   475 XamlServices   476 Summary   478 Index   479


Best Sellers


Product Details
  • ISBN-13: 9780672337222
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Sams Publishing
  • Height: 233 mm
  • No of Pages: 512
  • Weight: 669 gr
  • ISBN-10: 0672337223
  • Publisher Date: 30 Dec 2014
  • Binding: Paperback
  • Language: English
  • Spine Width: 17 mm
  • Width: 180 mm


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
XAML Unleashed
Pearson Education (US) -
XAML Unleashed
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

XAML Unleashed

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    New Arrivals

    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!