void LivingControlWindow_Closing(object sender, System.ComponentModel.CancelEventArgs e) { var living = (LivingObject)this.DataContext; if (living != null) { m_ai = null; living.IsManuallyControlled = false; } }
void LivingControlWindow_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { var living = (LivingObject)e.OldValue; if (living != null) { living.IsManuallyControlled = false; } living = (LivingObject)e.NewValue; if (living != null) { living.IsManuallyControlled = true; m_ai = (ManualControlAI)living.AI; } }
void LivingControlWindow_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e) { var living = (LivingObject)e.OldValue; if (living != null) living.IsManuallyControlled = false; living = (LivingObject)e.NewValue; if (living != null) { living.IsManuallyControlled = true; m_ai = (ManualControlAI)living.AI; } }