今日の目標
画面へリストを表示させる。
実際にやったこと
サンプルプロジェクトのリスト表示を参考に、リストを表示させるプログラムの検討をしてみました。
なお、サンプルプログラムでは、xamlファイルのListViewのプロパティーでItemsSource="{Binding Items}"により、C#で作成したItemsプロパティーの値をバインドし出力しているようでした。
困ったことと解決方法
困ったこと
設計で作成したクラス図で実装した場合、画面へのバインディングが難しそうだということが判明しました。
このままでは、画面に値が出力できなかったり、画面の値の変更がうまく取得できない可能性が出てきました。
解決策
解決策ではないが、Xamarin.FormsやMVVMのルールを確認して、Xamarin.Formsにあった作りになるように、クラス構成を検討したい。
明日への思い
サンプルプロジェクトや、参考になりそうなWebサイトなどを見ながら、クラス構成をバージョンアップしたい。
雑記
アーキテクチャも含めてクラス設計をする場合は、使用するフレームワークのお作法をちゃんと勉強したうえで、
使用するフレームワークに合わせてクラス設計をしないと痛い目を見るようです。。。
ただし、動けばいいという理屈で、カプセル化とか、保守性とかを無視して作るのであればXamarin.Formsでもなんとか作れそうな感じです。
アプリ開発の参考になる本
- 作者: 高橋京介
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2018/11/22
- メディア: 単行本
- この商品を含むブログを見る
- 作者: 河合大
- 出版社/メーカー: KADOKAWA
- 発売日: 2019/03/18
- メディア: 単行本
- この商品を含むブログを見る
- 作者: WINGSプロジェクト齊藤新三,山田祥寛
- 出版社/メーカー: 翔泳社
- 発売日: 2018/02/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る
- 作者: Nobuo_CREATE
- 発売日: 2015/07/21
- メディア: Kindle版
- この商品を含むブログを見る
Xamarinの本
- 作者: Charles Petzold
- 出版社/メーカー: 日経BP社
- 発売日: 2017/09/05
- メディア: Kindle版
- この商品を含むブログを見る
- 作者: Charles Petzold,榎本温、藤原雄介、猪股健太郎(監訳),クイープ
- 出版社/メーカー: 日経BP社
- 発売日: 2019/01/31
- メディア: 単行本
- この商品を含むブログを見る
- 作者: 養成読本編集部
- 出版社/メーカー: 技術評論社
- 発売日: 2017/03/25
- メディア: 大型本
- この商品を含むブログを見る
- 作者: ピーコックアンダーソン
- 発売日: 2019/04/27
- メディア: Kindle版
- この商品を含むブログを見る
プログラムするならパソコンもハイスペックのが欲しいよね?
- 出版社/メーカー: マイクロソフト
- メディア:
- この商品を含むブログを見る
- 出版社/メーカー: Apple(アップル)
- 発売日: 2017/06/06
- メディア: Personal Computers
- この商品を含むブログを見る
- 出版社/メーカー: アップル
- 発売日: 2019/05/22
- メディア: Personal Computers
- この商品を含むブログを見る