我们今天要使用设备信息的组件.,所以直接找到设备信息,然后进入nuget界面,引用.
注意,这里要强调的一点是,当你使用这些组件的时候,一定需要PCL项目加上客户端项目,都要引用
也就是如图:
红框中的三个项目,都需要引用同样的nuget库.因为PCL中是接口,各个平台客户端才是具体实现.
需要仔细看文档说明,有些插件是需要初始化的,所以需要你在客户端项目中初始化,比如二维码插件( ZXing.Net.Mobile)
剩下的代码就很简单了,我们先创建一个Page,并添加listView控件如下:
<?xml version="1.0" encoding="utf-8" ?><ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" x:Class="Xamarin.FormsDemo_CHN.Views.SheBeiInfoPage" Title="设备信息" > <ContentPage.Content> <StackLayout> <ListView x:Name="ItemsListView" > <ListView.ItemTemplate > <DataTemplate > <TextCell Text="{Binding TextName}" Detail="{Binding Name}" DetailColor="#7EC0EE" /> </DataTemplate> </ListView.ItemTemplate> </ListView> <Label Text="Welcome to Xamarin.Forms!" VerticalOptions="CenterAndExpand" HorizontalOptions="CenterAndExpand" /> </StackLayout> </ContentPage.Content></ContentPage>
然后直接F7,进入后台代码,编写代码如下:
public partial class SheBeiInfoPage : ContentPage { List<dynamic> date = new List<dynamic>(); public SheBeiInfoPage() { InitializeComponent(); AddPhoneInfo(); ItemsListView.ItemsSource = date; } public void AddPhoneInfo() { string model = CrossDeviceInfo.Current.Model; string Version = CrossDeviceInfo.Current.Version; string VersionNumber = CrossDeviceInfo.Current.VersionNumber.ToString(); string Platform = CrossDeviceInfo.Current.Platform.ToString(); date.Add(new { TextName = model, Name = "设备名称" }); date.Add(new { TextName = Version, Name = "设备版本" }); date.Add(new { TextName = VersionNumber, Name = "设备版本号" }); date.Add(new { TextName = Platform, Name = "设备平台" });注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。