LEADER 04879nam 2200673Ia 450 001 9910808906003321 005 20200520144314.0 010 $a1-283-63740-5 010 $a1-84968-623-8 035 $a(CKB)2670000000261607 035 $a(EBL)1036256 035 $a(OCoLC)815391956 035 $a(SSID)ssj0000774951 035 $a(PQKBManifestationID)11416089 035 $a(PQKBTitleCode)TC0000774951 035 $a(PQKBWorkID)10728635 035 $a(PQKB)10272336 035 $a(Au-PeEL)EBL1036256 035 $a(CaPaEBR)ebr10608610 035 $a(CaONFJC)MIL394986 035 $a(PPN)228029813 035 $a(OCoLC)825821716 035 $a(OCoLC)ocn825821716 035 $a(FR-PaCSA)88850813 035 $a(CaSebORM)9781849686228 035 $a(MiAaPQ)EBC1036256 035 $a(DE-B1597)695075 035 $a(DE-B1597)9781849686235 035 $a(EXLCZ)992670000000261607 100 $a20111102d2012 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aWindows Presentation Foundation 4.5 cookbook /$fPavel Yosifovich 205 $a1st edition 210 $aBirmingham $cPackt Publishing$d2012 215 $a1 online resource (464 p.) 300 $aIncludes index. 311 $a1-84968-622-X 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Foundations; Introduction; Creating custom type instances in XAML; Creating a dependency property; Using an attached property; Creating an attached property; Accessing a static property from XAML; Creating a custom markup extension; Handling routed events; Chapter 2: Resources; Introduction; Using logical resources; Dynamically binding to a logical resource; Using user-selected colors and fonts; Using binary resources; Accessing binary resources in code 327 $aAccessing binary resources from another assemblyManaging logical resources; Chapter 3: Layout and Panels; Introduction; Creating a table-like user interface; Dynamically sizing grid rows/columns; Creating a scrollable user interface; Creating a border around panels and elements; Placing elements in exact positions; Adding/removing elements to a panel dynamically; Creating a tabbed user interface; Implementing drag-and-drop; Chapter 4: Using Standard Controls; Introduction; Working with text; Using content controls; Displaying images; Creating tooltips; Creating a list of items 327 $aCreating a standard menuCreating a context menu; Selecting options with checkboxes and radio buttons; Manipulating tab order and focus; Chapter 5: Application and Windows; Introduction; Creating a window; Creating a dialog box; Using the common dialog boxes; Creating ownership between windows; Creating a custom shaped window; Creating a single instance application; Handling an unhandled exception; Chapter 6: Data Binding; Introduction; Element to element binding; Binding to a single object; Binding to a collection; Using data templates; Using value converters; Creating a master-detail view 327 $aSorting and filtering bound collectionsGrouping bound collections; Binding to multiple properties; Binding hierarchical data to a TreeView; Presenting data in a grid; Validating data; Chapter 7: Commands and MVVM; Introduction; Using routed commands; Implementing a basic MVVM application; Building a simple MVVM framework; Building a complete MVVM style application; Creating an undo/redo system; Chapter 8: Styles, Triggers, and Control Templates; Introduction; Creating and using styles; Applying a style automatically; Creating a property trigger; Using data triggers; Creating an event trigger 327 $aCreating a multi triggerUsing behaviors; Replacing the control template of a progress bar; Replacing the control template of a scroll bar; Customizing selection in a Selector control; Chapter 9: Graphics and Animation; Introduction; Creating a custom shape; Applying transforms on elements; Manipulating a bitmap programmatically; Creating adorners; Creating property-based animations; Creating path-based animations; Creating custom animations; Adding animation easing to animations; Using custom effects with pixel shaders; Chapter 10: Custom Elements; Introduction; Creating a user control 327 $aHandling standard commands in a user control 330 $aOver 100 advanced recipes to effectively and efficiently develop rich client applications on the Windows platform. 606 $aApplication software 615 0$aApplication software. 676 $a005.2768 700 $aYosifovich$b Pavel$01675926 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910808906003321 996 $aWindows Presentation Foundation 4.5 cookbook$94041743 997 $aUNINA