###実現したいlこと
Xamarin.Formsで、TODOリストのようなアプリを作成しています。
ローカル保存領域に保存されたテキストファイルを取得してListViewに並べ、項目がタップされたらファイルの中身を表示させたいのですが、うまくいきません。
View
1<ContentPage xmlns=中略> 2<ListView ItemSource="{Binding Files}", SelectedItem="{Binding Data}"/> 3</ContentPage>
ViewModel
1public コンストラクタ() 2{ 3 Files = new ObservableCollection<String>(); 4 var localFolder = FileSystem.Current.LocalStorage; 5 var files = localFolder.GetFileAsync().Result; 6 foreach(var file in files) 7 { 8 Files.Add(file.Name); 9 } 10
上記のViewModelのコードでファイル名を取得してListViewに並べるところまではできたのですが、ファイルの中身を表示させるのにどのような実装にすればよいかわかりません。
項目がタップされたら中身を表示させたいのでSelectedItemを用意していますが、これが正しいかもよく分かっておらず、アドバイスいただきたく思います。
###備考
- ファイルの読み込みにはNugetの
PCLStorage
を使用しています。 - PrismのようなMVVMサポートフレームワークは使用していません。
Fody.PropertyChanged
を使用しています。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/03 06:02
2018/10/03 06:19 編集
2018/10/03 07:06