public override void ViewDidLoad() { base.ViewDidLoad(); // Wire up view model ViewModel = new SettingsViewModel(); keys = new string[ViewModel.SettingsData.Count]; int i = 0; foreach (var grouping in ViewModel.SettingsData) { keys[i] = grouping.Key; i++; } // Wire up table source settingsTableView.Source = new SettingsDataSource(ViewModel, keys); btnLogout.SetTitle("Leave Feedback", UIControlState.Normal); btnLogout.TouchUpInside += LeaveFeedbackButtonClicked; NSNotificationCenter.DefaultCenter.AddObserver(new NSString("RefreshSettingsTable"), HandleReloadTableNotification); }
public override void OnCreatePreferences(Bundle p0, string p1) { AddPreferencesFromResource(Resource.Xml.preferences); viewModel = new SettingsViewModel(); }
public SettingsDataSource(SettingsViewModel viewModel, string[] keys) { this.viewModel = viewModel; data = viewModel.SettingsData; this.keys = keys; }
public SettingsView() { InitializeComponent(); DataContext = Settings.Current; settingsViewModel = new SettingsViewModel(); }