Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Xamarin.Formsで自分用の家計簿アプリを作ってみた / 20190831 JXUG
Search
Taka
August 31, 2019
Programming
970
0
Share
Xamarin.Formsで自分用の家計簿アプリを作ってみた / 20190831 JXUG
2019/8/31
JXUGC #25 最新情報アップデート&LT 大会 発表資料
Taka
August 31, 2019
More Decks by Taka
See All by Taka
フロントエンド初心者が Blazorを使ってみた / 20220428 C#Tokyo
takahiro901
0
490
HoloLens 2なしでも MRを楽しむ!
takahiro901
0
1.1k
BlazorのPWAを使ってみた / Tried using PWA
takahiro901
0
1.4k
Dependency Injection はじめの一歩 / 20191024 C#Tokyo
takahiro901
0
870
C#勉強法: コンソールでアプリを作ろう / 20190910 C# Tokyo
takahiro901
0
840
プログラミング初心者が Xamarin.Formsやってみた / 20180523 JXUG
takahiro901
0
450
Other Decks in Programming
See All in Programming
Import assertionsが消えた日~ECMAScriptの仕様はどう決まり、なぜ覆るのか~
bicstone
2
190
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
130
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
230
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
450
AIチームを指揮するOSS「TAKT」活用術 / How to Use “TAKT,” an OSS Tool for Orchestrating AI Teams
nrslib
1
290
Firefoxにコントリビューションして得られた学び
ken7253
2
170
なぜあなたのコードには「コシ」がないのか?〜AI時代に問う、最後まで美味しい設計と戦略〜 #phpconkagawa / phpconkagawa2026
shogogg
0
210
ソースコード→AST→オペコード、の旅を覗いてみる
o0h
PRO
1
140
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
400
Spec-Driven Development with AI Agents (Workshop, May 2026)
antonarhipov
4
410
サーバーレスで作る、動画データ管理基盤
oyasumipants
0
230
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
930
Leo the Paperboy
mayatellez
7
1.8k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Unsuck your backbone
ammeep
672
58k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
460
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.5k
Optimising Largest Contentful Paint
csswizardry
37
3.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
Building Applications with DynamoDB
mza
96
7k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
170
Transcript
Xamarin.Formsで自分用の 家計簿アプリを作ってみた ふるかわ @futa_ttjh 2019.8.31 JXUGC #25
今日話す事 ・作成した家計簿アプリの紹介 ・アプリ作成中に困ったことと、解決策 今日のゴール ・「何かアプリ作りたいけどネタがない」という方(過去の自分)のヒントになること ・知見の共有
開発の経緯 ・Xamarinで何かアプリを作りたかった ・Xamarin.Forms 4.1で追加されたCheckBoxをListViewと組み合わせて使いたい ・普段使っているExcel家計簿が、スマホだと使いにくい Excel家計簿イメージ Xamarinでモバイルアプリを作ろう!!
家計簿アプリ(開発中)
1. データの追加 ①各項目を入力 ②ボタンを押すと ③ローカルDBに保存、一覧表示される
2. データ削除 全データをDBから削除 ここを押すと・・・
2. データ削除 選択削除モードになって、 消したいものだけまとめて削除できます
3. 集計画面 登録したデータを項 目毎に集計して表示
苦労した事 ボタンを押したらチェックボックスが表示されるコードを書いたのに表示されない (ListViewのソースのプロパティの値が変化したのに画面に反映されない) ここを押しても チェックボックスが 表示されない
View ViewModel Model
「選択削除」ボタンを押した時の処理(ViewModel) ListViewのソースとなるコレ クション 「Kakeibos」の要素の 「IsEditMode」プロパティの bool値を反転させる
解決方法:Kakeiboクラスにプロパティの変更通知を実装
まとめ ・日常のちょっとした「困った」に着目してアプリを作ってみよう ・プロパティの値の変更を画面に反映する場合は INotifyPropertyChangedを実装することを忘れない
ご静聴ありがとうございました