際際滷

際際滷Share a Scribd company logo
/ 27
Xamarin で
クラシックデスクトップアプ
リ(WPF)が恬れるらしいので
してみた ┥Aき
1
廓|.NET #19
2018定04埖18晩
墳鍋 割措
/ 27
徭失B初
墳鍋 割措 ( @mishi_cs )
Japan Xamarin Users Group ( JXUG )
Microsoft MVP for Visual Studio and Development Technologies
冱Z C# XAML
試咤
?JXUG (もくもく氏) (connpass)
?廓|.NET Users Group (connpass)
?C# もくもく氏 (connpass)
☆麼に拍~圻
2
/ 27
曖吋擧`ジでわかる
Xamarinの古勣
3
/ 27
Xamarin とは
?クロスプラットフォ`ム
?ネイティブアプリ
?(Android ?iOS) のAPI カバ`楕 100 %
?C# / .NET / Visual Studio
?クロスプラットフォ`ムでコ`ドを慌宥晒する
4
/ 27
枹抃屠唯
Xamarinの古勣
5
/ 27
Xamarin とは
?Android / iOS の API を C# から聞えるようにしたもの
?C# (.NET) のライブラリを聞えるようにしたもの
6
ロジックのみ慌宥晒
UIはネイティブでeに恬りこむ
Shared C# App Logic
(.NET Standard)
iOS
C# UI
Android
C# UI
Windows
C# UI
/ 27
Xamarin の2つの_k圭隈
7
Xamarin Native Xamarin Forms
ロジックのみ慌宥晒
UIはネイティブでeに恬りこむ
ロジックとUIを慌宥晒
UIは光プラットフォ`ムの
揖じ叨護のUIが徭咼泪奪團鵐
Shared C# App Logic
(.NET Standard)
iOS
C# UI
Android
C# UI
Windows
C# UI
Shared C# App Logic
(.NET Standard)
Shared C# UI Code
(Xamarin.Forms)
/ 27
ネイティブの UI
8
/ 27
UI の_k返隈
9
Xamarin.Native Xamarin.Forms
古勣 ネイティブの室gを聞喘 UI 慌宥晒ライブラリ
協x Android では axml
iOS では storyboard など
xaml というシンプルな XML
崙s 崙泙里覆 UI 光プラットフォ`ムの恷寄巷s方のC嬬
のみ
蒙 UI が慌宥晒できない UI にこだわらないアプリなら UI まで慌
宥晒辛嬬
聞いどころ コンシュ`マ`鬚吋▲廛蠅筌妊
インを嶷する栽に
ビジネス鬚吋▲廛蠅C嬬嶷のツ`ル
狼アプリなどに
Formsで
かくUIを協
xしたい
Custom Renderer で鏡徭にネイティブの
コントロ`ル/プロパティとY栽するコン
トロ`ルを恬撹辛嬬
/ 27
C# (.NET) のライブラリ
畠悶
10
Xamarin
コ`ド慌嗤
Xamarin.Navive Xamarin.Forms.axml /
storyboard
Xamarin.Android
Xamarin.iOS
UI の協xUI の協x どちらかxk
/ 27
念指の
Xamarin.Forms.WPF
11
/ 27
秤鵐秋`ス
12
/ 27
秤鵐秋`ス
Xamarin.FormsでWPF?GTKアプリも_kしてみたかった
https://qiita.com/YSRKEN/items/3affcf805d3639b87588
Xamarin.Formsで Windows (Classic) Desktop アプリ_kを書からして
みる
https://qiita.com/tan-y/items/cf5088c6853ebb1b6c64#wpf-
%E3%81%AE%E5%A0%B4%E5%90%88
もう富しgに Xamarin.Forms で Windows (Classic) Desktop アプリ
_kを書からしてみる
https://qiita.com/tan-y/items/e08d297c2d013214eb83
13
/ 27
古勣
14
/ 27
Xamarin.Forms の鬋廛薀奪肇侫`ム
Xamarin.Forms の鬋廛薀奪肇侫`ムの弖紗
15
/ 27
つまりこういうこと
16
/ 27
つまりこういうこと(2)
17
返嘛啓
Xamarin.Forms では
いつものコ`ドをき紗え
児久クラスを筝
/ 27
篁の堀い IT I順
18
/ 27
V3 狼のpre が栖た
19
/ 27
書指の
Xamarin.Forms.WPF
20
/ 27
コントロ`ルの
マッピングを
_Jしてみた
21
/ 27
Live Visual Tree
22
/ 27
Map は bing マップ
23
/ 27
NuGet パッケ`ジ
24
ポイント
/ 27
Xamarin.Forms 聞われるクラス (ス`パ`クラス)
StackLayout Xamarin.Forms.Platform.WPF.FormsPanel Panel
AbsoluteLayout Xamarin.Forms.Platform.WPF.FormsPanel Panel
RelativeLayout Xamarin.Forms.Platform.WPF.FormsPanel Panel
Grid Xamarin.Forms.Platform.WPF.FormsPanel Panel
ContentView Xamarin.Forms.Platform.WPF.FormsPanel Panel
ScrollView ScrollViewer
Frame Border
ActivityIndicator ProgressBar
BoxView System.Windows.Shapes.Rectangle
Button Button
DatePicker DatePicker
Editor TextBox
Entry Xamarin.Forms.Platform.WPF.FormsTextBox TextBox
Image Image
Label TextBlock
ListView ListView
Map Microsoft.Maps.MapControl.Map
OpenGLView
System.Windows.Forms.Integration.WindowsFormsHost
-> OpenTK.GLControl UserControl
Picker ComboBox
ProgressBar ProgressBar
SearchBar Xamarin.Forms.Platform.WPF.FormsTextBox TextBox
際際滷r 際際滷r
Stepper <Border><StackPanel><Button/><Button/></StackPanel></Border>
TableView ListView
TimePicker Xamarin.Forms.Platform.WPF.FormsTimePicker TextBox
WebView WebBrowser
EntryCell Xamarin.Forms.Platform.WPF.FormsTextBox TextBox
ImageCell <Grid><Image/><TextBlock/><TextBlock/></Grid>
SwitchCell <Grid><TextBlock/><CheckBox/></Grid>
TextCell <StackPanel><TextBlock/><TextBlock/></StackPanel>
ViewCell Xamarin.Forms.Platform.WPF.CellControl ContentControl 25
/ 27
コントロ`ルのマッピング ┌隠
Xamarin.Forms 聞われるクラス (ス`パ`クラス)
StackLayout Xamarin.Forms.Platform.WPF.FormsPanel Panel
AbsoluteLayout Xamarin.Forms.Platform.WPF.FormsPanel Panel
RelativeLayout Xamarin.Forms.Platform.WPF.FormsPanel Panel
Grid Xamarin.Forms.Platform.WPF.FormsPanel Panel
ContentView Xamarin.Forms.Platform.WPF.FormsPanel Panel
ScrollView ScrollViewer
Frame Border
ActivityIndicator ProgressBar
BoxView System.Windows.Shapes.Rectangle
Button Button
DatePicker DatePicker
Editor TextBox
Entry Xamarin.Forms.Platform.WPF.FormsTextBox TextBox
Image Image
Label TextBlock
ListView ListView
Map Microsoft.Maps.MapControl.Map 26
/ 27
コントロ`ルのマッピング ┌横
Xamarin.Forms 聞われるクラス (ス`パ`クラス)
OpenGLView
System.Windows.Forms.Integration.WindowsFormsHost
-> OpenTK.GLControl UserControl
Picker ComboBox
ProgressBar ProgressBar
SearchBar Xamarin.Forms.Platform.WPF.FormsTextBox TextBox
際際滷r 際際滷r
Stepper
<Border><StackPanel><Button/><Button/>
</StackPanel></Border>
TableView ListView
TimePicker Xamarin.Forms.Platform.WPF.FormsTimePicker TextBox
WebView WebBrowser
EntryCell Xamarin.Forms.Platform.WPF.FormsTextBox TextBox
ImageCell <Grid><Image/><TextBlock/><TextBlock/></Grid>
SwitchCell <Grid><TextBlock/><CheckBox/></Grid>
TextCell <StackPanel><TextBlock/><TextBlock/></StackPanel>
ViewCell Xamarin.Forms.Platform.WPF.CellControl ContentControl
27
/ 27
ありがとうございま
した
28

More Related Content

What's hot (20)

PDF
モバイル鬚吋ロスプラットフォ`ム_kツ`ル Xamarin の古勣とその旋泣
Yoshito Tabuchi
?
PDF
Xamarin 古勣゛Windows Embedded のI孑旦膨から Android へのシ`ムレスな卞佩゛
Yoshito Tabuchi
?
PPTX
.鰻掘意順晢で恷除櫃砲覆觧位
Makoto Nishimura
?
PDF
Xamarin の古勣と試喘並箭
Yoshito Tabuchi
?
PDF
Computer Vision と Translator Text API 聞ってみた
Yoshito Tabuchi
?
PDF
Xamarin から聞う Azure
Yoshito Tabuchi
?
PDF
掛温馨温姻庄稼古勣
Yoshito Tabuchi
?
PDF
掛温馨温姻庄稼古勣恷仟秤
Yoshito Tabuchi
?
PDF
Xamarin バッドノウハウ寄畠
Yoshito Tabuchi
?
PPTX
Xamarin でクラシックデスクトップアプリ
m ishizaki
?
PPTX
Developers.io.奬始 xamarinってと?うよ
Shinichi Hirauchi
?
PDF
NET Standard と Xamarin
Yoshito Tabuchi
?
PDF
Realm Mobile Platform 古勣
Yoshito Tabuchi
?
PDF
このxでXamarin秘による 森と渊腓鬚靴辰り委燐してみよう MVP Community Camp 2015
Shinichi Hirauchi
?
PPTX
Uno Platform 秘T
m ishizaki
?
PPTX
C# Tokyo はじめました
m ishizaki
?
PDF
京看恰閣庄艶敬の胆龍しい奮べ圭
Shinichi Hirauchi
?
PPTX
デスクトップアプリ恷仟並秤 2018/10
m ishizaki
?
PDF
掛温馨温姻庄稼をこれから兵める峻へ
Yoshito Tabuchi
?
PDF
ちょっとエモい三
Yoshito Tabuchi
?
モバイル鬚吋ロスプラットフォ`ム_kツ`ル Xamarin の古勣とその旋泣
Yoshito Tabuchi
?
Xamarin 古勣゛Windows Embedded のI孑旦膨から Android へのシ`ムレスな卞佩゛
Yoshito Tabuchi
?
.鰻掘意順晢で恷除櫃砲覆觧位
Makoto Nishimura
?
Xamarin の古勣と試喘並箭
Yoshito Tabuchi
?
Computer Vision と Translator Text API 聞ってみた
Yoshito Tabuchi
?
Xamarin から聞う Azure
Yoshito Tabuchi
?
掛温馨温姻庄稼古勣
Yoshito Tabuchi
?
掛温馨温姻庄稼古勣恷仟秤
Yoshito Tabuchi
?
Xamarin バッドノウハウ寄畠
Yoshito Tabuchi
?
Xamarin でクラシックデスクトップアプリ
m ishizaki
?
Developers.io.奬始 xamarinってと?うよ
Shinichi Hirauchi
?
NET Standard と Xamarin
Yoshito Tabuchi
?
Realm Mobile Platform 古勣
Yoshito Tabuchi
?
このxでXamarin秘による 森と渊腓鬚靴辰り委燐してみよう MVP Community Camp 2015
Shinichi Hirauchi
?
Uno Platform 秘T
m ishizaki
?
C# Tokyo はじめました
m ishizaki
?
京看恰閣庄艶敬の胆龍しい奮べ圭
Shinichi Hirauchi
?
デスクトップアプリ恷仟並秤 2018/10
m ishizaki
?
掛温馨温姻庄稼をこれから兵める峻へ
Yoshito Tabuchi
?
ちょっとエモい三
Yoshito Tabuchi
?

Similar to Xamarin で クラシックデスクトップ 2 (20)

PPTX
Xamarin.Forms.WPF をしてみた
m ishizaki
?
PDF
Xamarin 古勣 2014/11/08 及2指 Japan Xamarin User Group Conference 廉晩云
Yoshito Tabuchi
?
PDF
Xamarin 20141212 モバイルカフェスペシャル 仝C#で恬るiOS/Androidのクロスプラットフォ`ムスマホアプリ_k々
Yoshito Tabuchi
?
PPTX
及1指 Japan Xamarin User Group Conference - Xamarin 古勣
Yoshito Tabuchi
?
PDF
Introduction to Xamarin - JXUG 20171209
Takeshi Fujimoto
?
PDF
Xamarin 古勣 2014定08埖井
Yoshito Tabuchi
?
PDF
Xamarin 古勣 2017/01/15
Yoshito Tabuchi
?
PDF
Xamarin 古勣 仝Xamarin々って採 Wエバンジェリストによる蒙癲Xamarin々茶氏 Rev2
Yoshito Tabuchi
?
PDF
Xamarin 古勣 2014/10/18 わんくま揖男 |奨茶氏 #92
Yoshito Tabuchi
?
PDF
これから兵める掛温馨温姻庄稼蝕k
Tsukasa Kato
?
PPTX
掛温馨温姻庄稼.韓看姻馨壊とカスタムコントロ`ルの三
Masuda Tomoaki
?
PPTX
Xamarin 201406 geo media summit
Yoshito Tabuchi
?
PPTX
20191209 JXUGC #26 峠晩エディション k燕Y創. ?Xamarin.FormsのUIで どこまでできるナウなUI?
Shuhei Nishizawa
?
PDF
Visual Studio + xamarin で兵めるモバイル アプリ_k
インフラジスティックス?ジャパン幄塀氏芙
?
PDF
掛温馨温姻庄稼古勣と試喘圭隈
Yoshito Tabuchi
?
PPTX
Xamarin.Android ハンズオン
m ishizaki
?
PDF
Xamarin.Forms のこれまでとこれから
Yoshito Tabuchi
?
PDF
掛温馨温姻庄稼古勣と試喘圭隈
Yoshito Tabuchi
?
PPTX
Xamarin児Av恙 Xamarinハンズオン(2016.09 篋防) #JXUG #jaghama
Hironov OKUYAMA
?
Xamarin.Forms.WPF をしてみた
m ishizaki
?
Xamarin 古勣 2014/11/08 及2指 Japan Xamarin User Group Conference 廉晩云
Yoshito Tabuchi
?
Xamarin 20141212 モバイルカフェスペシャル 仝C#で恬るiOS/Androidのクロスプラットフォ`ムスマホアプリ_k々
Yoshito Tabuchi
?
及1指 Japan Xamarin User Group Conference - Xamarin 古勣
Yoshito Tabuchi
?
Introduction to Xamarin - JXUG 20171209
Takeshi Fujimoto
?
Xamarin 古勣 2014定08埖井
Yoshito Tabuchi
?
Xamarin 古勣 2017/01/15
Yoshito Tabuchi
?
Xamarin 古勣 仝Xamarin々って採 Wエバンジェリストによる蒙癲Xamarin々茶氏 Rev2
Yoshito Tabuchi
?
Xamarin 古勣 2014/10/18 わんくま揖男 |奨茶氏 #92
Yoshito Tabuchi
?
これから兵める掛温馨温姻庄稼蝕k
Tsukasa Kato
?
掛温馨温姻庄稼.韓看姻馨壊とカスタムコントロ`ルの三
Masuda Tomoaki
?
Xamarin 201406 geo media summit
Yoshito Tabuchi
?
20191209 JXUGC #26 峠晩エディション k燕Y創. ?Xamarin.FormsのUIで どこまでできるナウなUI?
Shuhei Nishizawa
?
Visual Studio + xamarin で兵めるモバイル アプリ_k
インフラジスティックス?ジャパン幄塀氏芙
?
掛温馨温姻庄稼古勣と試喘圭隈
Yoshito Tabuchi
?
Xamarin.Android ハンズオン
m ishizaki
?
Xamarin.Forms のこれまでとこれから
Yoshito Tabuchi
?
掛温馨温姻庄稼古勣と試喘圭隈
Yoshito Tabuchi
?
Xamarin児Av恙 Xamarinハンズオン(2016.09 篋防) #JXUG #jaghama
Hironov OKUYAMA
?
Ad

More from m ishizaki (20)

PPTX
@覚xりのもしかしたらマイナ`かもしれない C#
m ishizaki
?
PPTX
@覚xりのもしかしたらマイナ`かもしれない C#
m ishizaki
?
PPTX
Visual Studio を聞わず .NET する
m ishizaki
?
PPTX
Xamarin で措くやっていたあれを MAUI でする
m ishizaki
?
PPTX
仝スタバ々する三
m ishizaki
?
PPTX
エンジニアと仝スタバ々ツイ`トについて
m ishizaki
?
PPTX
Build 2022 / Uno Platform
m ishizaki
?
PPTX
7 つの Blazor
m ishizaki
?
PPTX
C# Tokyo コミュニティh苧 202205 井
m ishizaki
?
PPTX
∀覘h廠に MAUI h廠をBする
m ishizaki
?
PPTX
2022 宇
m ishizaki
?
PPTX
モバイルディスプレイ
m ishizaki
?
PPTX
Windows フォ`ムアプリ 2022
m ishizaki
?
PPTX
dotnet tool
m ishizaki
?
PPTX
C#10
m ishizaki
?
PPTX
C# Tokyo コミュニティについて Short 井
m ishizaki
?
PPTX
C# Tokyo コミュニティ宛坪
m ishizaki
?
PPTX
C# 9 のおすすめ仟C嬬
m ishizaki
?
PPTX
C# Tokyo コミュニティh苧 2021/01/29 井
m ishizaki
?
PPTX
拍~圻 C# もくもく氏
m ishizaki
?
@覚xりのもしかしたらマイナ`かもしれない C#
m ishizaki
?
@覚xりのもしかしたらマイナ`かもしれない C#
m ishizaki
?
Visual Studio を聞わず .NET する
m ishizaki
?
Xamarin で措くやっていたあれを MAUI でする
m ishizaki
?
仝スタバ々する三
m ishizaki
?
エンジニアと仝スタバ々ツイ`トについて
m ishizaki
?
Build 2022 / Uno Platform
m ishizaki
?
7 つの Blazor
m ishizaki
?
C# Tokyo コミュニティh苧 202205 井
m ishizaki
?
∀覘h廠に MAUI h廠をBする
m ishizaki
?
2022 宇
m ishizaki
?
モバイルディスプレイ
m ishizaki
?
Windows フォ`ムアプリ 2022
m ishizaki
?
dotnet tool
m ishizaki
?
C# Tokyo コミュニティについて Short 井
m ishizaki
?
C# Tokyo コミュニティ宛坪
m ishizaki
?
C# 9 のおすすめ仟C嬬
m ishizaki
?
C# Tokyo コミュニティh苧 2021/01/29 井
m ishizaki
?
拍~圻 C# もくもく氏
m ishizaki
?
Ad

Xamarin で クラシックデスクトップ 2