using System; using System.Globalization; using System.Windows; using System.Windows.Data; namespace TeamAAS.Converters { /// /// 步骤索引 → 可见性:当绑定值(当前 StepIndex)等于 ConverterParameter 指定的步骤号时返回 Visible,否则 Collapsed。 /// 用于标定向导按 StepIndex 切换分步面板。 /// public class StepToVisibilityConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { bool equal = string.Equals(value?.ToString(), parameter?.ToString(), StringComparison.OrdinalIgnoreCase); return equal ? Visibility.Visible : Visibility.Collapsed; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { return Binding.DoNothing; } } }