/// <summary> /// IMultiValueConverter.Convert /// </summary> /// <param name="values"></param> /// <param name="targetType"></param> /// <param name="parameter"></param> /// <param name="culture"></param> /// <returns></returns> object IMultiValueConverter.Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { var package = new ArgumentsCommonProcessTarget() { NameCommonProcess = NameCommonProcess.CloseForm, Data = null }; return(package); }
/// <summary> /// IMultiValueConverter.Convert /// </summary> /// <param name="values"></param> /// <param name="targetType"></param> /// <param name="parameter"></param> /// <param name="culture"></param> /// <returns></returns> object IMultiValueConverter.Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { var package = new ArgumentsCommonProcessTarget(); if (values[0] is NameCommonProcess) { package.NameCommonProcess = (NameCommonProcess)values[0]; } package.Data = new ArgumentsOparateNumber { NameControl = Convert.ToString(values[1]) }; return(package); }
/// <summary> /// IMultiValueConverter.Convert /// </summary> /// <param name="values"></param> /// <param name="targetType"></param> /// <param name="parameter"></param> /// <param name="culture"></param> /// <returns></returns> object IMultiValueConverter.Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { if (values == null) { return(null); } NameTitle aa = NameTitle.Config; //if (values[0] is EntityViewTitleHierarchy) //{ // aa = ((EntityViewTitleHierarchy)values[0]).NameTitle; //} if (values[0] is NameTitle) { aa = (NameTitle)values[0]; } var arrayEnum = Enum.GetValues(typeof(NameTitle)); var result = arrayEnum.Cast <NameTitle>() .Where(x => x.ToString() == aa.ToString()) .First(); var data = new ArgumentsForTeleportManager { WindowTitle = result , Index = Convert.ToInt32(values[1]) }; var package = new ArgumentsCommonProcessTarget() { NameCommonProcess = NameCommonProcess.TeleportForOtherForm, Data = data }; return(package); }