【UWP】WindowsFormとの対応表

WindowsFormUWP
クリックイベントprivate void button_Click(object sender, EventArgs e)private void button_Click(object sender, RoutedEventArgs e)
ラベルコントロールLabelTextBlock
コントロール表示control.Show()control.Visibility = Visibility.Visible
コントロール非表示control.Hide()control.Visibility = Visibility.Collapsed
テキストボックスクリアtextBox.Clear()textBox.Text = “”
テキストボックスKeyDownイベントprivate void textBox_KeyDown(object sender, KeyEventArgs e)private void textBox_KeyDown(object sender, KeyRoutedEventArgs e)
TextBoxの最終行へスクロールhttps://dobon.net/vb/dotnet/control/tbscrolltolast.htmlhttps://code.msdn.microsoft.com/windowsapps/How-to-scroll-to-the-a8ea5867
タイマーTimerコントロールDispatcherTimerコントロール
タイマーTickイベントprivate void timer_Tick(object sender, EventArgs e)private void timer_Tick(object sender, object e)
EntityFrameworkEntityFrameworkMicrosoft.EntityFrameworkCore

プロジェクトのターゲットの最小バージョンをWindows 10 Fall Creators Updateに上げないと、NuGetから入れられない

SQLiteSystem.Data.SQLiteMicrosoft.EntityFrameworkCore.Sqlite

SqliteConnectionやSqliteCommandのようにSQLiteの表記が先頭以外小文字になっているので注意

SQLite新規ファイル作成SQLiteConnection.CreateFile(“ファイル名”);CreateFileが無くなっていた・・・
アクセスするだけで、0KBのファイルが作成された。
フォルダ名を指定せずにファイル作成カレントディレクトリに作成されるWindows.Storage.ApplicationData.Current.LocalFolder.Path

例)C:\Users\ユーザ名\AppData\Local\Packages\xxxxx-xxxxx-xxxxx-xxxxx_xxxxx\LocalState

【UWP】NuGetでEntityFrameworkCoreをインストールするとエラーが発生する

  • エラー内容
    Microsoft.EntityFrameworkCore 2.1.1 は uap10.0.10240 (UAP,Version=v10.0.10240) / win10-arm64-aot と互換性がありません。 パッケージ Microsoft.EntityFrameworkCore 2.1.1 がサポートするもの: netstandard2.0 (.NETStandard,Version=v2.0)

 

  • エラー解消方法
    プロジェクトのプロパティ→アプリケーション→ターゲットを、Windows 10の無印から、Fall Creators Updateに変更したところエラーが解消された!