Skip to content

Contribute to XAML Behaviors

Jon W Chu edited this page Nov 16, 2015 · 5 revisions

Thanks for your interest in contributing to the XAML Behaviors open source project! We're really excited to see what you'd like to add.

Before we can accept your pull request

Microsoft asks that all contributors sign a contributor license agreement (CLA). CLAs are generally common and accepted in most open source software projects. We all want Microsoft's open source projects to be as widely used and distributed as possible. We also want its users to be confident about the origins and continuing existence of the code. The CLA helps us achieve that goal by ensuring that we have the agreement of our contributors to use their work, whether it be code, or documentation.

The CLA permits Microsoft to distribute your code without restriction. It doesn't require you to assign to us any copyright you have, the ownership of the copyright remains with you. You cannot withdraw permission for use of the contribution at a later date.

We are generally seeking originally authored code and documentation as contributions. Should you wish to submit materials that are not your original work, you may submit them separately to the Project in accordance with the terms of the CLA.

Our Azure Pull Request Bot will automatically check for a signed CLA when you submit a pull request.

If there isn't a CLA on file, it will walk you through an all electronic process. Note: your employer may also have to complete an on-line form.

How to contribute

  1. Read about our [Roadmap and Policies] (https://github.com/Microsoft/XamlBehaviors/wiki/Roadmap-and-Philosophy) to learn what kind of contributions we are looking for.
  2. Brush up on some of our coding standards and other [Contributing Guidelines] (https://github.com/Microsoft/XamlBehaviors/wiki/Contributing-Guidelines).
  3. Create a new Branch or Fork the repository.
  4. Add and verify your content!
  5. Submit a pull request to the main repository
  6. After your changes get merged, delete your branch.