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

Introduction to WPF Custom Controls is an introductory course designed to teach the basic concepts required to get started writing custom WPF controls.

Read more

Introduction to WPF Custom Controls is an introductory course designed to teach the basic concepts required to get started writing custom WPF controls.

Introduction to WPF Custom Controls is an introductory course designed to teach the basic concepts required to get started writing custom WPF controls. Learn how to choose a base class to start your custom control. Enable data binding support by adding your own custom properties. Learn how to add custom events and create custom commands. Add visual behavior to your custom control with the use of triggers and the visual state manager. You'll also learn how to add theming support to your custom control.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Introduction
Creating Custom Controls
Adding Properties
Events and Commands
Read more
Visual Behavior
Theming

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
If you want to add visual behavior to your custom controls, the course is designed to address it via triggers and visual state manager
Teaches you how to implement data binding support in your custom controls by creating custom properties
Develops your skills in creating your own custom commands and adding custom events
Take the initial step into creating custom WFP controls by choosing the appropriate base
It introduces you to the fundamentals of generating custom themes for your custom control

Save this course

Save Introduction to WPF Custom Controls 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 Introduction to WPF Custom Controls with these activities:
Watch videos on creating custom WPF controls
Watching videos on creating custom WPF controls will help you solidify your understanding of the concepts covered in this course.
Show steps
  • Find videos on creating custom WPF controls
  • Watch the videos
  • Take notes on what you learn
Review XAML
Prepare yourself for success in this course by remembering how to use XAML.
Browse courses on XAML
Show steps
  • Read through old notes and examples
  • Follow a refresh tutorial
Follow an online tutorial on creating custom data bound properties
Expand your knowledge by learning how to create custom data bound properties.
Browse courses on Custom Controls
Show steps
  • Find a suitable tutorial
  • Follow the tutorial
Seven other activities
Expand to see all activities and additional details
Show all ten activities
Complete the exercises in the course
Completing the exercises in the course will help you solidify your understanding of the concepts covered in this course.
Show steps
  • Read the instructions for each exercise
  • Complete the exercise
  • Check your answers
Build a custom control that displays a countdown timer
Strengthen your ability to build custom controls by developing one that displays a timer.
Browse courses on Custom Controls
Show steps
  • Design the control
  • Implement the functionality
  • Test the control
Participate in an online discussion group about custom controls
Collaborate with peers to expand your understanding of custom controls.
Browse courses on Custom Controls
Show steps
  • Join a discussion group
  • Contribute to the discussions
  • Respond to other people's questions
Build a custom WPF control
Building a custom WPF control will help you solidify your understanding of the concepts covered in this course.
Show steps
  • Choose a base class for your control
  • Add properties to your control
  • Add events and commands to your control
  • Add visual behavior to your control
  • Add theming support to your control
Write a blog post about custom WPF controls
Writing a blog post about custom WPF controls will help you solidify your understanding of the concepts covered in this course and share your knowledge with others.
Show steps
  • Choose a topic for your blog post
  • Research your topic
  • Write your blog post
  • Edit and proofread your blog post
  • Publish your blog post
Write a blog post about custom controls
Amplify your knowledge by explaining custom controls to others.
Browse courses on Custom Controls
Show steps
  • Choose a topic to focus on
  • Research the topic
  • Write an outline
  • Write the article
  • Proofread
Develop a documentation guide for a custom WPF control
Demonstrate your understanding of custom controls by documenting one of your own creation.
Browse courses on Custom Controls
Show steps
  • Design the documentation
  • Gather the necessary information
  • Write the documentation
  • Proofread and edit

Career center

Learners who complete Introduction to WPF Custom Controls will develop knowledge and skills that may be useful to these careers:
WPF Developer
WPF Developers build and maintain custom WPF controls. They use their knowledge of WPF to create controls that meet the specific needs of their applications. This course can help you become a WPF Developer by teaching you the basic concepts of WPF custom control development. You will learn how to choose a base class for your custom control, add your own custom properties, and create custom events and commands. You will also learn how to add visual behavior to your custom control with the use of triggers and the visual state manager. Finally, you will learn how to add theming support to your custom control.
Software Developer
Software Developers design, develop, and maintain software applications. They may work on a variety of projects, from small personal apps to large enterprise systems. This course can help you become a Software Developer by teaching you the basic concepts of WPF custom control development. You will learn how to choose a base class for your custom control, add your own custom properties, and create custom events and commands. You will also learn how to add visual behavior to your custom control with the use of triggers and the visual state manager. Finally, you will learn how to add theming support to your custom control.
Product Manager
Product Managers are responsible for the planning, development, and marketing of products. They work with a variety of stakeholders, including engineers, designers, and marketers, to ensure that products meet the needs of customers. This course may be useful for Product Managers who want to learn how to create custom WPF controls for their products.
UI Designer
UI Designers create the user interface for websites and applications. They work with developers to ensure that the user interface is both visually appealing and easy to use. This course may be useful for UI Designers who want to learn how to create custom WPF controls for their applications.
Business Analyst
Business Analysts gather and analyze business requirements to help organizations improve their processes and systems. They work with a variety of stakeholders, including engineers, designers, and marketers, to ensure that business requirements are met. This course may be useful for Business Analysts who want to learn how to create custom WPF controls for their organizations.
Technical Writer
Technical Writers create documentation for software and hardware products. They work with engineers, designers, and marketers to ensure that documentation is accurate, clear, and concise. This course may be useful for Technical Writers who want to learn how to create custom WPF controls for their documentation.
Project Manager
Project Managers plan, execute, and close projects. They work with a variety of stakeholders, including engineers, designers, and marketers, to ensure that projects are completed on time, within budget, and to the required quality. This course may be useful for Project Managers who want to learn how to create custom WPF controls for their projects.
UX Designer
UX Designers research and design the user experience for websites and applications. They work with UI Designers and developers to create user interfaces that are both visually appealing and easy to use. This course may be useful for UX Designers who want to learn how to create custom WPF controls for their applications.
Technical Support Engineer
Technical Support Engineers provide technical support to customers. They work with customers to troubleshoot problems and resolve issues. This course may be useful for Technical Support Engineers who want to learn how to create custom WPF controls for their customers.
Web Developer
Web Developers design and develop websites and web applications. They use a variety of programming languages and technologies to create websites that are both visually appealing and functional. This course may be useful for Web Developers who want to learn how to create custom WPF controls for their web applications.
Customer Success Manager
Customer Success Managers help customers achieve success with their products and services. They work with customers to identify their needs and goals, and to develop a plan to help them achieve those goals.
Marketing Manager
Marketing Managers plan and execute marketing campaigns to promote products and services. They work with a variety of stakeholders, including engineers, designers, and marketers, to ensure that marketing campaigns are effective.
Account Manager
Account Managers manage relationships with customers. They work with customers to ensure that they are satisfied with their products and services.
Sales Engineer
Sales Engineers sell software and hardware products to customers. They work with customers to identify their needs and recommend the best products for their needs.
Quality Assurance Analyst
Quality Assurance Analysts test software and hardware products to ensure that they meet the required quality standards. They work with engineers, designers, and marketers to ensure that products are free of defects.

Reading list

We've selected five 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 Introduction to WPF Custom Controls.
Covers advanced WPF topics with a chapter on creating custom controls
Comprehensive guide to WPF that covers everything from the basics to advanced topics. It valuable resource for anyone who wants to learn more about WPF or who needs a reference guide for their work.

Share

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

Similar courses

Here are nine courses similar to Introduction to WPF Custom Controls.
WPF Productivity Playbook
Most relevant
Advanced Reusable Styles and Themes in WPF
Most relevant
WPF for the Visual Basic Programmer
Most relevant
Playbook WPF 4: Creating Flexible WPF Business...
Most relevant
Extending XAML Applications With Behaviors
Most relevant
Creating Modern WPF Apps with MahApps.Metro 1
Most relevant
Building Windows PowerShell GUIs in WPF for Free
Most relevant
Windows Forms Best Practices
Most relevant
Unreal Engine 5: Blueprint Scripting 101
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