private void FunctionButtonList_ItemSelected(object sender, FunctionViewModel model) { BlockNavigator.SetFocus(sender as FrameworkElement, DialAreaControl); BlockNavigator.EnterNestedNavigator(DialAreaControl); if (_formState == FormState.DialAreaMode) { DialAreaControl.ReplaceSelectedItem(model); _hasUnsavedChanges = true; } else if (_formState == FormState.FunctionButtonsMode) { _functionsSelection = model; _hasUnsavedChanges = true; } DialAreaControl.Enable(); }