Пример #1
0
        /// <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);
        }
Пример #2
0
        /// <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);
        }
Пример #3
0
        /// <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);
        }