|
|
@ -0,0 +1,46 @@ |
|
|
|
|
|
|
|
using System; |
|
|
|
|
|
|
|
using System.Collections.Generic; |
|
|
|
|
|
|
|
using System.Linq; |
|
|
|
|
|
|
|
using System.Text; |
|
|
|
|
|
|
|
using System.Threading.Tasks; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
using Xamarin.Forms; |
|
|
|
|
|
|
|
using Xamarin.Forms.Xaml; |
|
|
|
|
|
|
|
using XamarinStudy.Models; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
namespace XamarinStudy.Views |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
[XamlCompilation(XamlCompilationOptions.Compile)] |
|
|
|
|
|
|
|
public partial class SampleListViewPage : ContentPage |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
private List<Food> foods; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public SampleListViewPage() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
InitializeComponent(); |
|
|
|
|
|
|
|
InitInstance(); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void InitInstance() |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
foods = new List<Food>(); |
|
|
|
|
|
|
|
foods.Add(new Food() { Name = "냉면", Price = 10000, Flavor = "시원함" }); |
|
|
|
|
|
|
|
foods.Add(new Food() { Name = "모밀", Price = 80000, Flavor = "시원함" }); |
|
|
|
|
|
|
|
foods.Add(new Food() { Name = "국수", Price = 5000, Flavor = "얼큰함" }); |
|
|
|
|
|
|
|
foods.Add(new Food() { Name = "쫄면", Price = 5000, Flavor = "매콤함" }); |
|
|
|
|
|
|
|
foods.Add(new Food() { Name = "떡볶이", Price = 3000, Flavor = "매콤함" }); |
|
|
|
|
|
|
|
mainListView.ItemsSource = foods; |
|
|
|
|
|
|
|
mainListView.Footer = foods; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void mainListView_ItemSelected(object sender, SelectedItemChangedEventArgs e) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if (mainListView.SelectedItem == null) |
|
|
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Food selected = (Food)mainListView.SelectedItem; |
|
|
|
|
|
|
|
DisplayAlert("맛", $"선택한 음식의 맛은 {selected.Flavor} 입니다.", "확인"); |
|
|
|
|
|
|
|
mainListView.SelectedItem = null; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |