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.

This course is no longer available. Find something similar by browsing:
XAML Behaviors Visual State Management Animation WPF Silverlight Windows 8

What's inside

Syllabus

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

Traffic lights

Read about what's good
what should give you pause
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

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Clear xaml behaviors for ui extensibility

According to students, this course offers a clear and concise overview of Behaviors, a powerful XAML extensibility pattern. Learners consistently praise the instructor's clear explanations and the practical, easy-to-follow demonstrations that solidify understanding. The course is noted for providing a solid foundation in XAML behaviors, including custom implementations, triggers, and actions. While some point out the inclusion of older platforms like Silverlight and Windows Phone, many agree that the core concepts remain highly relevant for modern XAML development, making it a valuable resource for extending UI functionality.
Offers valuable insights into building and implementing custom XAML behaviors.
"The instructor explains complex concepts clearly, especially custom behaviors."
"Learning about custom behaviors was particularly useful."
"I found the custom behavior section a bit rushed; I would have liked more in-depth examples there."
Provides a strong base for understanding and applying XAML Behaviors effectively.
"A solid introduction to XAML behaviors... it demystifies a tricky topic."
"This course provided a fantastic and concise overview of Behaviors in XAML."
"Good course overall. It provides a solid foundation for understanding behaviors."
Instructor's teaching style is highly praised for clarity and practical examples.
"The instructor explains complex concepts clearly... The demos were practical and easy to follow."
"Excellent course! The explanations are crystal clear and the examples are perfectly chosen to illustrate the concepts."
"I appreciate the instructor's clear delivery and the practical approach."
Course references older XAML platforms, which impacts relevance for some.
"Some of the technologies (Silverlight, Windows Phone) feel a bit outdated now, which impacts the relevance for current projects."
"Honestly, I found parts of this course a bit slow, and some of the content seemed dated."
"While some platforms mentioned are older, the core concepts of behaviors are still very much relevant for modern WPF or UWP development."

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

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser