public long SolveB(string input) { Build(input); var gearGrid = new GearGrid(this.Erosions, (int)this.TargetX + ExtendX, (int)this.TargetY + ExtendY); gearGrid.TargetX = (int)this.TargetX; gearGrid.TargetY = (int)this.TargetY; return(gearGrid.GetShortestSteps()); }
public AdornerUserControl() { InitializeComponent(); TextCommand = new Command.RelayCommand(() => TextBlock1.Text += " New Text"); Grid1.DataContext = this; controlColourer = new(this); //adornerController = new(Square3Grid); GearGrid.SetValue(AdornerEx.AdornerProperty, new CustomFrameworkElementAdorner(GearGrid)); Square3Grid.SetValue(DataContextProperty, new Characters()); Square3Grid.SetValue(AdornerEx.AdornerProperty, new SettingsAdorner(Square3Grid)); Square3Grid.SetValue(AdornerEx.IsEnabledProperty, true); //Square3Grid.AddIfMissingAdorner(new SettingsControl()); }