public override View OnCreateView (LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.Inflate (Resource.Layout.CodeProjectRssFeedLayout, null); textView = view.FindViewById<TextView>(Resource.Id.textViewFeedName); listView = view.FindViewById<ListView> (Resource.Id.listViewFeed); listView.ItemClick += (object sender, AdapterView.ItemClickEventArgs e) => { var item = viewModel.ItemFeed[e.Position]; Intent browserIntent = new Intent(Intent.ActionView, Android.Net.Uri.Parse(item.Link)); StartActivity(browserIntent); }; viewModel = new CodeProjectRssFeedViewModel (); viewModel.FeedLoaded += this.FeedLoaded; viewModel.ItemFeed = GetFeed (); LoadFeed (); return view; }
public CodeProjectRSSFeedViewController (IntPtr handle) : base (handle) { viewModel = new CodeProjectRssFeedViewModel (); viewModel.FeedLoaded += this.FeedLoaded; }