protected override void OnAppearing() { base.OnAppearing(); int step = 1; foreach (var item in Solution) { var Stack = new StackLayout() { Orientation = StackOrientation.Horizontal }; Stack.Children.Add(new Label() { Text = $"Step {step} : Move ", VerticalOptions = LayoutOptions.End }); Stack.Children.Add(new BoxView() { Color = new BoxVM() { Type = item.FromMoveBoxType }.Color }); Stack.Children.Add(new Label() { Text = $" in {SolveByPositionPage.MappingColumnIndex(item.StartIndex.Index_X)}{item.StartIndex.Index_Y + 1} {item.Move.ToString()}", VerticalOptions = LayoutOptions.End }); MainStack.Children.Add(Stack); step++; } }
public SelectColorPage(SolveByPositionPage parentPage) { InitializeComponent(); ParentPage = parentPage; }