public void Start() { var alteFelder = _FieldsContainer.Children.OfType <Schiffsposition>().ToList(); foreach (var altesFeld in alteFelder) { _FieldsContainer.Children.Remove(altesFeld); _Spielfeld.Unregister(altesFeld); } _Spielfeld.Register(_FieldsContainer); }
private void Enable(Schiffsposition potenziellesZiel) { potenziellesZiel.SetValue(Canvas.ZIndexProperty, 2); _Ziele.Add(potenziellesZiel); _FieldsContainer.Children.Add(potenziellesZiel); _Spielfeld.Register((IField)potenziellesZiel); potenziellesZiel.Occupied += ZielOccupied; potenziellesZiel.AllowOccupant(_Mover); }