MBP(はてな)

MacBook Pro,iPhone Xs,React

Xamarin.Forms プロジェクト作成

New Project
Multiplatform - App - Xamarim.Forms - Blank Forms App
Next
App Name: HelloXamarinForms
Organization Identifier: com.hiroyuki
Target Platform: iOS
Use .NET Standard
Use git

Info.plistを開き、
BundleIdentifier: com.hiroyuki.MyNewAppに変更(先に、Xcodeでcom.hiroyuki.MyNewAppで実行)
Manual Provisioning
Bundle Signing Optionsを開き、Signing Identityを、Developer:hiroyukiに変更
Deployment Targetを13.1に変更
実行すると、iPhone Xsで表示できた。

Xperiaで実行するには、API Level を 17にする。

SQL Serverにアクセス

SQL Serverにアクセス。
https://codezine.jp/article/detail/10702

cd github
git clone https://github.com/biac/codezine
UwpForefront/UF03/UF03.slnをダブルクリックして開く。
Xamarin.FormsSample.Androidを右クリックして、Startup Projectに設定。
Sony SO-04Eを選択して、実行。
SQL ServerがないためVisualStudioにExceptionが表示される。

UF03/Northwind/instnwnd.sql DB作成。Visual Studioでは、UF03/SolutionItem/instnwnd.sql

UF03StdLib/Northwind.cs DB接続先

66行目 da.Fill コメントアウトで、DBに接続しないので画面(ヘッダのみ)が表示される

MainPage.xaml (画面デザイン)

HelloXamarinFomrs/Getting Started

MainPage.xamlをダブルクリックで左にソースが表示

  左下のPreview、Splitで、プレビュー、スプリット表示
  ソースを変更すると、プレビュー画面が更新される

commandではなく、control + c, v, sでコピー、ペースト、保存

Label

  backと入力すると、BackgroudColorが候補に表示される。Enterで選択。色の候補が表示される
  BackgroundColorの値で、bと入力するとBlueなどの候補が表示される
  HeightRequestで高さを設定
  LabelをEntryに変更すると、テキスト入力エリアになる参考

   名前をつけるには、x:Name=
  Buttonに変更すると、ボタンになる。Clicked=でイベント追加。

DatePickerを追加すると、日付選択

リストビューを追加するには、ListView

    MainPage.xaml.csに追加。this.listView.ItemsSource = Enumerable.Range(0, 100).Select(n => $"item-{n}");

  複数の項目から選択するには、Picker


 MainPage.xaml.csにListView1.ItemSouce = dt.Rows


XamarinFormsSample.Android/Properties/AndroidMainfest.xmlAndroid versionを設定

ボタンクリックイベントを追加

ボタンクリックイベントを追加するには、
MainPage.xamlのButtonにClicked="Handle_Clicked"を追加し、MainPage.xaml.csでEnterでイベント挿入。