using System; using System.Globalization; using System.Windows.Data; using MECF.Framework.UI.Client.ClientBase; namespace MECF.Framework.UI.Client.RecipeEditorLib.Converters { public class ParamValueDisplayConverter : IMultiValueConverter { public object Convert(object[] value, Type targetType, object parameter, CultureInfo culture) { // value[0] must be Param.Value // value[1] must be Param.Permission if (value == null || value.Length != 2) return value; if (value[1] is MenuPermissionEnum perm) { return perm == MenuPermissionEnum.MP_NONE ? "-" : value[0].ToString(); } return value[0]; } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }