private void btnAccept_OnClick(object sender, RoutedEventArgs e) { ResultConfig = DllConfigurations.First(x => x.AnimationType == AnimationType); ResultConfig.BindProperties(); ResultConfig.AnimationName = AnimationName; ResultConfig.CanExecute = this.CanExecute; ResultConfig.Variables = Variables; this.Result = UI.SharedWPF.DialogResult.Accept; this.Close(); }
private void AnimationTypes_SelectionChanged(object sender, RoutedEventArgs e) { extraConfigsContainer.Children.Clear(); var animationTypeSelected = ((System.Windows.Controls.ComboBox)sender).SelectedValue.ToString(); var configurationType = DllConfigurations.First(x => x.AnimationType == animationTypeSelected); if (configurationType.DllExtraConfigurations != null && configurationType.DllExtraConfigurations.Any()) { foreach (var extraField in configurationType.DllExtraConfigurations) { extraConfigsContainer.Children.Add(extraField); } } }