public MainPage() { InitializeComponent(); BindingContext = new MainPageViewModel(); }
public MainPage() { BackgroundColor = Color.PowderBlue; InitializeComponent(); BindingContext = new MainPageViewModel(); var xamagonImage = new Image { Source = "xamagonImage.png" }; var noteEditor = new Editor { Placeholder = "Enter Note", BackgroundColor = Color.White, Margin = new Thickness(10) }; noteEditor.SetBinding(Editor.TextProperty, "NoteText"); var saveButton = new Button { Text = "Save", TextColor = Color.White, BackgroundColor = Color.Green, Margin = new Thickness(10) }; saveButton.SetBinding(Button.CommandProperty, "SaveNoteCommand"); var deleteButton = new Button { Text = "Delete", TextColor = Color.Red, BackgroundColor = Color.Black, Margin = new Thickness(10) }; deleteButton.SetBinding(Button.CommandProperty, "DeleteNoteCommand"); var collectionView = new CollectionView { ItemTemplate = new NotesTemplate() }; collectionView.SetBinding(CollectionView.ItemsSourceProperty, "NotesCollection"); var grid = new Grid { Margin = new Thickness(20, 40), ColumnDefinitions = { new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }, new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) } }, RowDefinitions = { new RowDefinition { Height = new GridLength(1.0, GridUnitType.Star) }, new RowDefinition { Height = new GridLength(2.5, GridUnitType.Star) }, new RowDefinition { Height = new GridLength(1.0, GridUnitType.Star) }, new RowDefinition { Height = new GridLength(2.0, GridUnitType.Star) }, } }; grid.Children.Add(xamagonImage, 0, 0); Grid.SetColumnSpan(xamagonImage, 2); grid.Children.Add(noteEditor, 0, 1); Grid.SetColumnSpan(noteEditor, 2); grid.Children.Add(saveButton, 0, 3); Grid.SetColumnSpan(saveButton, 2); grid.Children.Add(deleteButton, 0, 4); Grid.SetColumnSpan(deleteButton, 2); }