private void Button_Click_1(object sender, RoutedEventArgs e) { this.Canvas.Children.Clear(); var ofd = new OpenFileDialog(); ofd.RestoreDirectory = true; if (ofd.ShowDialog() ?? false) { var imageWorker = new ImageWorker(ofd.FileName); var libb = new LampImageBlueprintBuilder(); Map map = libb.CreateColoredLampsImageBluepringMap(imageWorker); //textBoxOut.Text = map.ToEncodedString(); pidr.Init(this.Canvas, map); } }