/ 43
.NET Standard で
UWP でも
DataTable が使えるらしい
ので試してみた
1
城東.NET #24
2018年09月19日
石崎 充良
/ 43
自己紹介
石崎 充良 ( @mishi_cs )
Japan Xamarin Users Group ( JXUG )
Microsoft MVP for Visual Studio and Development Technologies
言語: C# XAML
活動:
・JXUG (もくもく会) (connpass)
・城東.NET Users Group (connpass)
・C# もくもく会 (connpass)
※主に秋葉原
2
/ 43
DataTable
3
/ 43
DataTable
4https://docs.microsoft.com/ja-jp/dotnet/api/system.data.datatable?view=netstandard-2.0
/ 43
素のWPF
5
DataBase
Application View
画面定義
/ 43
コードビハンド
6
コードビハインド
/ 43
動作
7
DataBase
Application View
XAML
Data Binding
/ 43
Xamarin.Forms.UWP
8
/ 43
素のDataTable
9
Application Viewコードビハインド
白い!
/ 43
Model Class
10
コードビハインド
Model Class
表示された!
/ 43
Model Class
11
コードビハインド
Model Class
DataBinding
ダメです!
/ 43
とはいえ
とりあえず
クエリの発行とデータの読み取りは可能
12
/ 43
Xamarin.Forms
.Android
13
/ 43
実行結果
14
Model Class素の DataTable
/ 43
実行結果
15
Model Class素の DataTable
DataBinding
やっぱりダメです!
/ 43
Xamarin.Forms.iOS
16
/ 43
実行結果
17
Model Class素の DataTable
/ 43
実行結果
18
Model Class素の DataTable
DataBinding
やっぱりダメです!
/ 43
結果
19
/ 43
結果
プラットフォーム 接続 DataBinding
WPF 〇 ×
UWP 〇 ×
Android 〇 ×
iOS 〇 ×
20
/ 43
素の UWP
21
/ 43
結論
22
DataBinding
やっぱりダメです!
/ 43
いつもの UI
23
/ 43
いつもの ラッパー
24
/ 43
モデルクラスで包めば表示される
25
/ 43
UWP 注意点
26
/ 43
プロジェクトの新規作成の注意点
27
表現が他のプラットフォームと異なる
/ 43
ページの追加
28
プラットフォーム不明の選択肢
/ 43
最小バージョン
29
ビルド 16299 以上に設定
/ 4330https://docs.microsoft.com/ja-jp/dotnet/standard/net-standard
/ 43
Windows Community
Toolkit v4.0
31
UWP 用の DataGrid があります
/ 43
NuGet
32
/ 43
DataGrid を 3 つ並べてみる
33
/ 43
Array と DataTable と Model クラス
34
/ 43
DataTable バインディングされず
35
AutoGenerate されている
/ 43
DataGrid で人気のユーザー操作
36
カラム幅の変更
カラム順の入れ替え
/ 43
禁断のグリッド直接入力
37
/ 43
コード
38
ReadOnly を外す
データをメッセージ表示
/ 43
余談
39
変数で受けると警告が出ない
/ 43
禁断のグリッド直接入力
40
/ 4341
/ 43
まとめ
42
/ 43
まとめ
・クエリの発行とデータの読み取りは可能
・皆の愛した DataTable はまだ生きている
・UWP の DataGrid は使える
43
/ 43
ありがとうございま
した!
44

More Related Content

PPTX
T4でts生成するメタプログラミング
PPTX
Uno Platform 入門
PDF
Road to success System.IO.Compression.ZipArchive Feedback
PPTX
デスクトップアプリ最新事情201912
PPTX
継承辺りのもしかしたらマイナーかもしれない C#
PPTX
継承辺りのもしかしたらマイナーかもしれない C#
PPTX
Visual Studio を使わず .NET する
PPTX
Xamarin で良くやっていたあれを MAUI でする話
T4でts生成するメタプログラミング
Uno Platform 入門
Road to success System.IO.Compression.ZipArchive Feedback
デスクトップアプリ最新事情201912
継承辺りのもしかしたらマイナーかもしれない C#
継承辺りのもしかしたらマイナーかもしれない C#
Visual Studio を使わず .NET する
Xamarin で良くやっていたあれを MAUI でする話

More from m ishizaki (20)

PPTX
「スタバ」する話
PPTX
エンジニアと「スタバ」ツイートについて
PPTX
Build 2022 / Uno Platform
PPTX
7 つの Blazor
PPTX
C# Tokyo コミュニティ説明 202205 版
PPTX
仮想環境に MAUI 環境を構築する話
PPTX
2022 抱負
PPTX
モバイルディスプレイ
PPTX
Windows フォームアプリ 2022
PPTX
dotnet tool
PPTX
PPTX
C# Tokyo コミュニティについて Short 版
PPTX
C# Tokyo コミュニティ案内
PPTX
C# 9 のおすすめ新機能
PPTX
C# Tokyo コミュニティ説明 2021/01/29 版
PPTX
秋葉原 C# もくもく会
PPTX
C# Tokyo guide 2020/12/25
PPTX
C# Tokyo コミュニティ案内 20201217
PPTX
C# Tokyo コミュニティ説明 2020/11/27 版
PPTX
C# Tokyo コミュニティ説明 20200925
「スタバ」する話
エンジニアと「スタバ」ツイートについて
Build 2022 / Uno Platform
7 つの Blazor
C# Tokyo コミュニティ説明 202205 版
仮想環境に MAUI 環境を構築する話
2022 抱負
モバイルディスプレイ
Windows フォームアプリ 2022
dotnet tool
C# Tokyo コミュニティについて Short 版
C# Tokyo コミュニティ案内
C# 9 のおすすめ新機能
C# Tokyo コミュニティ説明 2021/01/29 版
秋葉原 C# もくもく会
C# Tokyo guide 2020/12/25
C# Tokyo コミュニティ案内 20201217
C# Tokyo コミュニティ説明 2020/11/27 版
C# Tokyo コミュニティ説明 20200925
Ad

UWPでもDataTable