Sample apps built using the Xamarin.Forms framework
Перейти к файлу
Maria Ghiondea 97d6825e2b
Merge pull request #792 from xamarin/dependabot/nuget/WebServices/TodoDocumentDBAuth/ResourceTokenBroker/ResourceTokenBroker/jQuery.Validation-1.19.3
Bump jQuery.Validation from 1.11.1 to 1.19.3 in /WebServices/TodoDocumentDBAuth/ResourceTokenBroker/ResourceTokenBroker
2023-03-02 16:28:02 -08:00
Advanced/DependencyResolution
Behaviors
BoxView
BugSweeper
CatClock
ClassHierarchy
CocosSharpForms
CustomRenderers Samples removed. 2021-02-01 12:59:42 +00:00
DataBindingDemos Update XCT to v1.0.0. (#687) 2021-01-12 14:46:05 +00:00
DeepLinking
DependencyService
Effects
EmployeeDirectory
Forms2Native
FormsGallery
FormsGridLayout
GetStarted Support REST on UWP. 2021-03-17 10:25:07 +00:00
LabelledSectionsList
LocalNotifications Backgrounded app updates. (#701) 2021-02-12 16:20:45 +00:00
MobileCRM Bump Newtonsoft.Json in /MobileCRM/MobileCRM.Android 2023-02-22 15:44:41 +00:00
Native2Forms Native Forms: Enable app-level resource dictionary (#696) 2021-02-01 12:23:23 +00:00
Navigation
RpnCalculator
ScaleAndRotate
Sensors
SignInWithApple Bump Newtonsoft.Json in /SignInWithApple/AppleSignInAzureFunction 2023-02-22 15:40:35 +00:00
SkiaSharpForms
SolitaireEncryption
Templates
TipCalc
Todo Regenerated Todo sample. (#735) 2021-06-15 10:23:04 +01:00
TodoLocalizedRTL
UserInterface Bump Newtonsoft.Json in /UserInterface/CustomLayout/WrapLayout/iOS 2023-02-22 15:43:08 +00:00
UsingMessagingCenter
UsingResxLocalization
UsingUITest
Weather
WebServices Bump jQuery.Validation 2023-03-02 23:48:49 +00:00
WorkingWithColors
WorkingWithDevice
WorkingWithFiles Bump Newtonsoft.Json 2023-02-22 15:45:16 +00:00
WorkingWithFonts
WorkingWithGestures CanDrag and AllowDrop default values changed to true. 2021-04-14 12:31:45 +01:00
WorkingWithImages
WorkingWithListview
WorkingWithListviewNative
WorkingWithMaps
WorkingWithStyles
WorkingWithTriggers
WorkingWithWebview URLs updated. (#720) 2021-03-15 10:47:59 +00:00
XAML
XamFormsImageResize
XamlSamples
Xuzzle
.gitattributes
.gitignore
ISSUE_TEMPLATE.md
LICENSE
PULL_REQUEST_TEMPLATE.md
README.md
azure-pipelines-1.yml
azure-pipelines-android.yml
azure-pipelines-ios.yml
azure-pipelines-uwp.yml
azure-pipelines.yml

README.md

Xamarin.Forms code samples

The samples in this repository demonstrate how to use different aspects of Xamarin.Forms to build cross-platform apps for iOS, Android, and the Universal Windows Platform (UWP). Please visit Microsoft code sample browser to download individual samples.

For additional platform support, visit the following forks:

License

See the license file and any additional license information attached to each sample.

Sample submission guidelines

This repository welcomes contributions and suggestions. If you want to create a new sample, you need to work with an employee to help bring the new sample into the repository. Start by raising a GitHub issue in this repository that outlines your proposed sample. Please note that samples in the master branch of this repository shouldn't rely on preview or pre-release NuGet packages.

The Xamarin.Forms samples in the Microsoft samples browser are sourced from this repository. Samples need to comply with the following requirements:

  • Screenshots - a folder called Screenshots that has at least one screen shot of the sample on each platform (preferably a screen shot for every page or every major piece of functionality). For an example of this, see TodoREST.

  • Readme - a README.md file that explains the sample, and contains metadata to help customers find it. For an example of this, see WebServices/TodoREST. The README file should begin with a YAML header (delimited by ---) with the following keys/values:

    • name - must begin with Xamarin.Forms -

      • description - brief description of the sample (< 150 chars) that appears in the sample code browser search

      • page_type - must be the string sample.

      • languages - coding language/s used in the sample, such as: csharp, fsharp, vb, java

      • products: should be xamarin for every sample in this repo

      • urlFragment: although this can be auto-generated, please supply a value that represents the sample's path in this repo, except directory separators are replaced with dashes (-).

      Here is a working example from WebServices/TodoREST README raw view.

      ---
      name: Xamarin.Forms - TodoREST
      description: This sample demonstrates a Todo list application where the data is stored and accessed from a RESTful web service.
      page_type: sample
      languages:
      - csharp
      products:
      - xamarin
      urlFragment: webservices-todorest
      ---
      # Heading 1
      
      rest of README goes here, including screenshot images and requirements/instructions to get it running
      

      NOTE: This must be valid YAML, so some characters in the name or description will require the entire string to be surrounded by " or ' quotes.

  • Buildable solution and .csproj file - the project must build and have the appropriate project scaffolding (solution + .csproj files).

This approach ensures that all samples integrate with the Microsoft sample code browser.

If you have any questions, create an issue or ask on the Xamarin Forums.