Buy XAML Unleashed Book by Adam Nathan - Bookswagon
close menu
Bookswagon
search
My Account
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Computer programming / software engineering > XAML Unleashed: (Unleashed)
XAML Unleashed: (Unleashed)

XAML Unleashed: (Unleashed)


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
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

About the Author :
Adam Nathan is a principal software architect for Microsoft, a best-selling technical author, and a prolific developer of apps for Windows. He introduced XAML to countless developers through his books on a variety of Microsoft technologies. Currently a part of the Windows team, Adam has previously worked on Visual Studio and the Common Language Runtime. He was the founding developer and architect of Popfly, Microsoft’s first Silverlight-based product, named by PCWorld as one of its year’s most innovative products. He is also the founder of PINVOKE.NET, the online resource for .NET developers who need to access Win32. His apps have been featured on Lifehacker, Gizmodo, ZDNet, ParentMap, and other enthusiast sites.

Adam’s books are considered required reading by many inside Microsoft and throughout the industry. Adam is the author of Windows 8.1 Apps with XAML and C# Unleashed (Sams, 2013), 101 Windows Phone 7 Apps (Sams, 2011), Silverlight 1.0 Unleashed (Sams, 2008), WPF 4.5 Unleashed (Sams, 2013), .NET and COM: The Complete Interoperability Guide (Sams, 2002), and several others. You can find Adam online at www.adamnathan.net or @adamnathan on Twitter.


Best Sellers


Product Details
  • ISBN-13: 9780133967388
  • Publisher: Pearson Education (US)
  • Publisher Imprint: Addison Wesley
  • Language: English
  • Series Title: Unleashed
  • ISBN-10: 0133967387
  • Publisher Date: 15 Dec 2014
  • Binding: Digital download
  • No of Pages: 512
  • Weight: 1 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
XAML Unleashed: (Unleashed)
Pearson Education (US) -
XAML Unleashed: (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: (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


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!