public DisposeInHandlerPage() { var cv = new DisposeInHandlerContentView(); Log = new Label(); var syncLbl = new MR.Gestures.Label { Text = "Clear synchronously", HorizontalOptions = LayoutOptions.Start, BackgroundColor = Color.Silver }; syncLbl.Tapping += (s, e) => { Log.Text = "Sync clear from outside"; cv.ClearContent(); }; var asyncLbl = new MR.Gestures.Label { Text = "Clear asynchronously", HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Silver }; asyncLbl.Tapping += async (s, e) => { Log.Text = "Async clear from outside"; await cv.ClearContent(); }; var fillLbl = new MR.Gestures.Label { Text = "Set Content", HorizontalOptions = LayoutOptions.End, BackgroundColor = Color.Silver }; fillLbl.Tapping += (s, e) => { Log.Text = "Set content from outside"; cv.SetContent(); }; Content = new StackLayout { Padding = 20, Children = { cv, new StackLayout { Orientation = StackOrientation.Horizontal, Children = { syncLbl, asyncLbl, fillLbl, } }, Log, } }; }
public DisposeInHandlerPage() { var cv = new DisposeInHandlerContentView(); Log = new Label(); var syncLbl = new MR.Gestures.Label { Text = "Clear synchronously", HorizontalOptions = LayoutOptions.Start, BackgroundColor = Color.Silver }; #pragma warning disable CS4014 syncLbl.Tapping += (s, e) => { Log.Text = "Sync clear from outside"; cv.ClearContent(); }; #pragma warning restore CS4014 var asyncLbl = new MR.Gestures.Label { Text = "Clear asynchronously", HorizontalOptions = LayoutOptions.CenterAndExpand, BackgroundColor = Color.Silver }; asyncLbl.Tapping += async(s, e) => { Log.Text = "Async clear from outside"; await cv.ClearContent(); }; var fillLbl = new MR.Gestures.Label { Text = "Set Content", HorizontalOptions = LayoutOptions.End, BackgroundColor = Color.Silver }; fillLbl.Tapping += (s, e) => { Log.Text = "Set content from outside"; cv.SetContent(); }; Content = new StackLayout { Padding = 20, Children = { cv, new StackLayout { Orientation = StackOrientation.Horizontal, Children = { syncLbl, asyncLbl, fillLbl, } }, Log, } }; }