دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 2
نویسندگان: SHERIDAN YUEN
سری:
ISBN (شابک) : 9781838643416, 1838643419
ناشر: PACKT Publishing Limited
سال نشر: 2020
تعداد صفحات: 617
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 5 مگابایت
در صورت تبدیل فایل کتاب MASTERING WINDOWS PRESENTATION FOUNDATION به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب تسلط بر بنیاد ارائه ویندوز نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
تخصص مورد نیاز برای ساخت فریمورک های برنامه های کاربردی سفارشی و رابط های کاربری پاسخگو و جذاب با WPF، C# و .NET را به دست آورید. ویژگی های کلیدی WPF، روشی هوشمندانه برای کار با WPF با استفاده از الگوی معماری نرم افزار MVVM ایجاد کنید. برنامههای کاربردی آتی پس از درک اتصال دادهها و یادگیری نحوه استفاده از آن در برنامه توضیحات کتاب Microsoft Windows Presentation Foundation (WPF) چندین کتابخانه و API را برای توسعهدهندگان فراهم میکند تا تجربیات کاربر جذابی را ایجاد کنند. این کتاب دارای طیف گستردهای از مثالهای ساده تا پیچیده است تا نشان دهد که چگونه برنامههای کاربردی درجه یک برای دسکتاپ ویندوز را با WPF توسعه دهید. این ویرایش دوم بهروزرسانی شده Mastering Windows Presentation Foundation با پوشش مزایای استفاده از الگوی معماری نرمافزار Model-View-ViewModel (MVVM) با WPF شروع میشود، قبل از اینکه شما را از طریق اشکالزدایی برنامههای WPF خود راهنمایی کند. سپس این کتاب شما را از طریق معماری برنامه و ساخت لایه پایه برای برنامه های شما راهنمایی می کند. با پیشروی، با اتصال دادهها آشنا میشوید، کنترلهای مختلف WPF داخلی را بررسی میکنید و آنها را مطابق با نیازهای خود سفارشی میکنید. زمانی که عملکرد داخلی کافی نیست، یاد خواهید گرفت که چگونه کنترل های سفارشی ایجاد کنید تا نیازهای خود را برآورده کنید. همچنین یاد خواهید گرفت که چگونه برنامه های خود را با استفاده از انیمیشن های عملی، تصاویری خیره کننده و اعتبارسنجی داده های پاسخگو ارتقا دهید. برای اطمینان از اینکه برنامه شما نه تنها تعاملی است بلکه کارآمد است، بر بهبود عملکرد برنامه تمرکز خواهید کرد و در نهایت، روش های مختلف برای استقرار برنامه های خود را کشف خواهید کرد. در پایان این کتاب، شما در استفاده از WPF برای توسعه رابط های کاربری کارآمد و در عین حال قوی مهارت خواهید داشت. آنچه یاد خواهید گرفت MVVM را کشف کنید و چگونه به توسعه با WPF کمک میکند. چارچوب برنامه سفارشی خود را پیادهسازی کنید با Data Binding مهارت پیدا کنید درک نحوه تطبیق کنترلهای داخلی با انیمیشنها سریعتر شوید پیادهسازی اعتبارسنجی دادههای پاسخگو ایجاد رابطهای کاربری جذاب بصری بهبود برنامه عملکرد یاد بگیرید که چگونه برنامه های خود را به کار بگیرید این کتاب برای چه کسی است این کتاب ویندوز برای توسعه دهندگانی است که دانش پایه تا متوسط از Windows Presentation Foundation دارند و برای کسانی که علاقه مند به تقویت مهارت های WPF خود هستند. اگر به دنبال کسب اطلاعات بیشتر در مورد معماری برنامه ها و طراحی رابط های کاربری به شیوه ای بصری جذاب هستید، این کتاب برای شما مفید خواهد بود.
Gain the expertise you need to build custom application frameworks and responsive and visually appealing user interfaces with WPF, C#, and .NET Key Features Discover a smarter way of working with WPF using the MVVM software architectural pattern Create your own lightweight application framework to build your future applications upon Understand data binding and learn how to use it in an application Book Description Microsoft Windows Presentation Foundation (WPF) provides several libraries and APIs for developers to create engaging user experiences. This book features a wide range of simple through to complex examples to demonstrate how to develop enterprise-grade applications for Windows desktop with WPF. This updated second edition of Mastering Windows Presentation Foundation starts by covering the benefits of using the Model-View-ViewModel (MVVM) software architectural pattern with WPF, before guiding you through debugging your WPF apps. The book will then take you through the application architecture and building the foundation layer for your apps. As you advance, you'll get to grips with data binding, explore the various built-in WPF controls, and customize them to suit your requirements. You'll learn how to create custom controls to meet your needs when the built-in functionality is not enough. You'll also learn how to enhance your applications using practical animations, stunning visuals, and responsive data validation. To ensure that your app is not only interactive but also efficient, you'll focus on improving application performance, and finally, discover the different methods for deploying your applications. By the end of this book, you'll be proficient in using WPF for developing efficient yet robust user interfaces. What you will learn Discover MVVM and how it assists development with WPF Implement your own custom application framework Become proficient with Data Binding Understand how to adapt the built-in controls Get up to speed with animations Implement responsive data validation Create visually appealing user interfaces Improve application performance Learn how to deploy your applications Who this book is for This Windows book is for developers with basic to intermediate-level knowledge of Windows Presentation Foundation and for those interested in simply enhancing their WPF skills. If you're looking to learn more about application architecture and designing user interfaces in a visually appealing manner, you'll find this book useful.
Cover Title Page Copyright and Credits About Packt Contributors Table of Contents Preface Chapter 1: A Smarter Way of Working with WPF What is MVVM and how does it help? Models View Models Views Data binding So how does MVVM help? Is there a downside? Debunking the myth about code behind Learning how to communicate again Introducing the ICommand interface Handling events in Attached Properties Making use of delegates Structuring the application code base Summary Chapter 2: Debugging WPF Applications Utilizing the output window Putting Presentation Trace Sources to work Discovering inner exceptions Debugging data bound values Outputting values to UI controls Catching changing Dependency Property values Exploiting converters Summary Chapter 3: Writing Custom Application Frameworks What is an application framework? Encapsulating common functionality In base classes Through interfaces With Extension Methods In UI controls With converters Constructing a custom application framework Separating the Data Access Layer Providing services Implementing Dependency Injection Connecting Views with View Models Locating View Models Summary Chapter 4: Becoming Proficient with Data Binding Data binding basics Binding path syntax Escaping invalid characters Exploring the Binding class Directing data bound traffic Binding to different sources Binding with priority Binding from within control templates Binding source changes Converting data bound values Binding multiple sources to a single target property Dependency Properties Setting metadata Declaring read-only Dependency Properties Registering Attached Properties Prioritizing value setting sources Data templates Taking complete control Displaying hierarchical data Data binding to enumeration collections Summary Chapter 5: Using the Right Controls for the Job Investigating the built-in controls Inheriting framework abilities Laying it on the line Containing controls Canvas DockPanel Grid StackPanel UniformGrid WrapPanel Providing custom layout behavior Content controls Presenting content Items controls Adorners Modifying existing controls Styling Being resourceful Merging resources Triggering changes Templating controls Attaching properties Combining controls Creating custom controls Summary Chapter 6: Adapting the Built-In Controls Inspecting protected methods Clipping the layout Altering default behavior Creating overridable methods Tailoring to attain our requirements Populating with Data Progressing toward the Target Highlighting the selection Indicating in the Axes Emphasizing the Selection Summary Chapter 7: Mastering Practical Animations Investigating timelines Introducing key-frames Telling stories Controlling storyboards Easing functions Animating along a path Creating everyday animations Summary Chapter 8: Creating Visually Appealing User Interfaces Styling applications consistently Overriding default control styles Using professional icons Layering visuals Throwing shadows Declaring multiple borders Reusing composite visuals Reflecting light Creating glowing effects Putting it all together Moving away from the ordinary Casting reflections Exploring borderless windows Visualizing data Livening up the UI controls Summary Chapter 9: Implementing Responsive Data Validation Using validation rules – to do or not to do? Getting to grips with validation interfaces Implementing the IDataErrorInfo interface Introducing the INotifyDataErrorInfo interface Annotating data Varying levels of validation Incorporating multiple validation techniques Customizing the error template Avoiding UI-based validation errors Keeping Synchronized with Legacy Behavior Amalgamating validation and visuals Summary Chapter 10: Completing that Great User Experience Providing user feedback Utilizing multiple threads Discovering the Async and Await keywords Building asynchrony into our framework Going the extra mile Producing in-application help Enabling user preferences Extending common courtesies Unburdening the end user Summary Chapter 11: Improving Application Performance Leveraging the power of hardware rendering Making more efficient resources Freezing objects Using the right controls for performance Drawing conclusions Imaging more efficiently Enhancing the performance of textual output Liking the linking Data binding Registering Dependency Properties Binding to collections Shrinking data objects Virtualizing collections Handling events Summary Chapter 12: Deploying Your Masterpiece Application Installing Windows applications Introducing the Setup Project Working with the InstallShield Limited Edition project Utilizing ClickOnce functionality Securing deployments Isolating storage Accessing application versions Summary Chapter 13: What Next? Turning your attention to future projects Improving our application framework Logging errors Using online resources Other Books You May Enjoy Index