private void RefreshRepeatMode(bool repeatModeEnabled) { if (m_selectedAssembler.IsSlave && repeatModeEnabled) { RefreshSlaveMode(false); } m_selectedAssembler.CurrentModeChanged -= assembler_CurrentModeChanged; m_selectedAssembler.RequestRepeatEnabled(repeatModeEnabled); m_selectedAssembler.CurrentModeChanged += assembler_CurrentModeChanged; m_repeatCheckbox.IsCheckedChanged = null; m_repeatCheckbox.IsChecked = m_selectedAssembler.RepeatEnabled; m_repeatCheckbox.IsCheckedChanged = repeatCheckbox_IsCheckedChanged; }