开源软件名称(OpenSource Name):xamarin/xamarin-forms-book-samples开源软件地址(OpenSource Url):https://github.com/xamarin/xamarin-forms-book-samples开源编程语言(OpenSource Language):C# 89.0%开源软件介绍(OpenSource Introduction):xamarin-forms-book-samplesThis repo has been archived. The samples are no longer current, or updated. However, they still make a great learning resource. Sample code for the book Creating Mobile Apps with Xamarin.Forms. The book can be downloaded from https://docs.microsoft.com/xamarin/xamarin-forms/creating-mobile-apps-xamarin-forms/. A handful of F# samples in this repo are available via the Microsoft code sample browser, but there are over 1,000 projects and the majority of them are only available by cloning the repo. NotesLoading the NuGet PackagesThe Xamarin.Forms NuGet packages are not part of these projects. They must be downloaded for each project. To avoid hassles, download the NuGet packages for the solutions in the Libraries directory first. You'll want to load each library solutions into Visual Studio, right-click the solution name in the Solution List and select Manage NuGet Packages for Solution. A notice might appear at the top of the Manage NuGet Packages dialog that says "Some NuGet packages are missing from this solution. Click to restore from you online package sources." If so, click the Restore button and then the Close button. Build the library. Do the same thing with the other library solutions in the Libraries directory. You can then load any of the application projects. For each project, again right-click the solution name, select Manage NuGet Packages for Solution and go through the same process. The BranchesThe original-code-from-book branch of this repository contains the code as it appeared in the Creating Mobile Apps with Xamarin.Forms book. The only change is that the projects have been updated to the latest Xamarin.Forms version. The projects in the master branch reflect changes in C# and Xamarin.Forms since the writing of the book. These changes are:
The ProjectsThese solutions contain three application projects:
The original-code-from-book branch also contains the following two applicatin projects:
You can deploy the UWP project to devices or emulators. However, you must select the correct platform for the deployment target. You generally do this by selecting a platform for the solution in the Solution Platform dropdown on the Standard toolbar. Or, you can invoke the Configuration Manager dialog form the Build | Configuration Manager menu item, and select an item from the Active solution platform dropdown at the top right. The six possible Solution Platform options are listed below. Each is associated with a particular platform for the UWP project. This platform refers to processor architectures:
These reflect the only three possibilities for the UWP project. As you can see, x86 (32-bit Intel architecture) is considered to be the default. Currently, you can deploy the UWP project in several different ways based on a selection in the dropdown on the Standard toolbar.
Version upgradesAs of August 12, 2016, all sample code has been upgraded to Xamarin.Forms version 2.3.1.114. As of November 23, 2016, all sample code has been upgraded to Xamarin.Forms version 2.3.3.168. As of May 2, 2017, all sample code has been upgraded to Xamarin.Forms version 2.3.4.231. As of November 3, 2017, all sample code has been upgraded to Xamarin.Forms version 2.4.0.38779. As of April 13, 2018, all sample code has been upgraded to Xamarin.Forms version 2.5.0.280555. Removing Obsolete Project TypesAs of April 17, 2018, all Windows (Windows 8.1) and WinPhone (Windows Phone 8.1) projects have been removed from the samples. The Windows and WinPhone projects can still be found in the original-code-from-book branch. .NET StandardAs of May 3, 2018, all solutions in the master branch have been converted from using Portable Class Libraries (PCL) to .NET Standard 2.0 libraries. In addition, the application projects have been converted to a new format using PackageReference. This conversion makes the solutions much closer to what Visual Studio 2017 creates today as a new Xamarin.Forms solution. The new features of the .csproj files simplify the references to NuGet libraries. There are no longer any packages.config files in any of the projects, and the references to NuGet libraries in the .csproj files are greatly reduced in bulk. The .NET Standard Library project no longer has an AssemblyInfo.cs file, and the UWP project no longer has any project.json or project.lock.json files. The solutions using PCL's have been archived in the archive-pcl branch. That branch will not be updated. It is recommended that all new Xamarin.Forms projects be created with Visual Studio 2017, and that Visual Studio 2017 also be used for existing Xamarin.Forms projects. As of May 4, 2018, all solutions in the master branch have been upgraded to Xamarin.Forms 2.5.1.527436. As of May 9, 2018, all solutions in the master branch have been upgraded to Xamarin.Forms 3.0.0.446417. As of July 17, 2018, all solutions in the master branch have been upgraded to Xamarin.Forms 3.1.0.637273. As of September 4, 2018, all iOS projects in the master branch have been restricted to 64-bit architectures. As of September 10, 2018, the deprecated AndroidUseLastestPlatformSdk element has been removed from all Android project files in the master branch. As of September 14, 2018, another PropertyGroup has been added to the .NET Standard library with a DebugType element. This is required for setting breakpoints when deploying to the UWP. |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论