We may earn an affiliate commission when you visit our partners.
Brian Noyes

Behaviors let you add functionality to existing controls and elements in a declarative fashion in your XAML. This course shows you how to use the built-in Blend behaviors to cover a wide range of scenarios and how to implement your own custom behaviors for any scenario as well.

Read more

Behaviors let you add functionality to existing controls and elements in a declarative fashion in your XAML. This course shows you how to use the built-in Blend behaviors to cover a wide range of scenarios and how to implement your own custom behaviors for any scenario as well.

When building XAML applications in WPF, Silverlight, Windows 8, or Windows Phone, you will often find yourself saying, "If only this element had the ability to do X, Y, or Z from the XAML!" Behaviors are a pattern of extensibility in XAML that allow you to add capabilities to existing XAML elements yourself, even if you don’t have access to the source code of the elements you are trying to extend. You can extend elements that are part of the core XAML libraries, 3rd party controls, or even your own controls all using a set of pre-built behaviors or by building your own custom behaviors. In this course, you will learn what behaviors are all about, how they are built and work, and why you want to use them. You'll learn how to get highly productive quickly by using the pre-built Blend SDK and Behaviors SDK built-in behaviors, as well as how to build custom behaviors from scratch for more specialized scenarios. You will see how the same set of skills and built-in behaviors will allow you to apply the same kinds of functionality across the different XAML stacks of WPF, Windows 8, Windows Phone, and Silverlight.

Enroll now

What's inside

Syllabus

Behaviors Overview
Blend Behaviors, Triggers, and Actions
Invoking Logic With Behaviors
Managing Visual State With Behaviors
Read more
Animating Elements With Behaviors
Custom Behaviors

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Focuses on app development, which is used in industry
Teaches patterns of extensibility in XAML
Develops behaviors, which are core skills for UI development
Taught by Brian Noyes, who is recognized for their work in software development
Examines behaviors, which are highly relevant in industry
Covers a variety of scenarios, including adding capabilities to existing XAML controls

Save this course

Save Extending XAML Applications With Behaviors to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Extending XAML Applications With Behaviors with these activities:
Create XAML elements with Blend behaviors
Provides hands-on practice using Blend behaviors to create XAML elements, reinforcing the core concepts of the course.
Show steps
  • Create a new WPF project in Blend.
  • Add a Button element to the XAML.
  • Apply a Blend behavior to the Button element.
Assist peers with XAML behaviors in online forums
Enables students to reinforce their understanding by explaining and assisting others with XAML behaviors in online forums.
Show steps
  • Join a relevant online forum or community.
  • Look for questions related to XAML behaviors.
  • Provide clear and helpful responses to assist others.
Build a custom behavior for a specific scenario
Allows students to apply their knowledge by creating a custom behavior that solves a specific problem, solidifying their understanding of behavior implementation.
Show steps
  • Identify a scenario where a custom behavior would be beneficial.
  • Design the custom behavior, including its properties, methods, and events.
  • Implement the custom behavior in code.
Show all three activities

Career center

Learners who complete Extending XAML Applications With Behaviors will develop knowledge and skills that may be useful to these careers:
Visual Designer
As a Visual Designer, you will work with Development and UX Designers on the visual elements of digital products. Learning about behaviors in this course will help you make informed decisions on how users can best interact with a product. This course will teach you how to manage the visual state of elements, how to implement visual triggers and actions, and how to create custom animations. This knowledge will prove invaluable when conceptualizing and designing new UI elements for digital products.
UX Designer
UX Designers work to create seamless, efficient, and aesthetically pleasing experiences for users. This course will help you build a solid foundation in extending the functionality of existing elements within a UX design. You will learn how to use pre-built behaviors as well as how to build your own custom behaviors to solve specialized UX challenges. This course will give you a competitive edge when creating the most optimal UX designs for your users.
Software Developer
As a Software Developer, you will work on the coding of software products. This course may be helpful to you if you work on the front-end development of software applications. You will learn how to build custom behaviors to extend the functionality of existing elements in XAML. This course may also help if you work on the design or UI of software applications, as you will learn about how users interact with elements and how to best design the user experience.
Product Manager
Product Managers oversee and manage the development of products. Having a background in behaviors may be useful for understanding the technical viability of certain UX designs and features. This course will also teach you how to build your own custom behaviors to solve specialized UX challenges. This knowledge may be helpful when communicating with UX Designers, Developers, and other stakeholders on a product team.
Web Designer
Web Designers create and maintain the visual elements of websites. This course may be helpful to you as you work on the design and layout of websites. You will learn how to manage the visual state of elements, how to implement visual triggers and actions, and how to create custom animations. This knowledge will prove invaluable when designing websites that are both visually appealing and easy to use.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Extending XAML Applications With Behaviors.
Provides a comprehensive overview of WPF 4 in C#. It good choice for developers who want to learn more about how to use WPF 4 to create professional-quality applications.
Presents intermediate level topics on behaviors for WPF applications, giving depth and breadth to the material covered in this course.
Covers the programming of Silverlight applications, which will be helpful to develop Windows Phone and Windows 8 applications. The focus on behaviors will add depth and breadth to this course.
Provides a comprehensive overview of Windows Presentation Foundation (WPF), the graphical user interface framework for building applications for Windows. It valuable resource for developers who want to learn more about the fundamental concepts of WPF and how to use it to create rich and interactive user interfaces.
Focuses specifically on WPF, which is useful for this course. However, it does not provide specific guidance on behaviors, so it is more helpful as a background reference.
Provides a concise reference for the WPF API. It good choice for developers who need a quick and easy way to find information about the WPF API.
Provides more in-depth coverage of data binding in WPF and the MVVM pattern than this course. This can provide more depth and context for the use of behaviors.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Extending XAML Applications With Behaviors.
XAML: Getting Started
Most relevant
WPF Productivity Playbook
Most relevant
Advanced Reusable Styles and Themes in WPF
Most relevant
WPF for the Visual Basic Programmer
Most relevant
Monitoring Windows Server 2016 with System Center 2016 –...
Building Windows PowerShell GUIs in WPF for Free
Building Xamarin.Forms 4 Applications with XAML
Securing Windows Server 2019
Scanning for Vulnerabilities with Nmap 7 Scripting Engine...
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser