| 12345678910111213141516171819202122232425 |
- using System;
- using System.Globalization;
- using System.Windows;
- using System.Windows.Data;
- namespace TeamAAS.Converters
- {
- /// <summary>
- /// 步骤索引 → 可见性:当绑定值(当前 StepIndex)等于 ConverterParameter 指定的步骤号时返回 Visible,否则 Collapsed。
- /// 用于标定向导按 StepIndex 切换分步面板。
- /// </summary>
- 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;
- }
- }
- }
|