Ejemplo n.º 1
0
        object IValueConverter.Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            var myEnum           = new DataContextEnum();
            var arrayDescription = GetDescriptions(myEnum);

            return(arrayDescription);
        }
Ejemplo n.º 2
0
        private void OnSearchButtonClicked(object machine)
        {
            contextMenu     = new ContextMenu();
            xmldoc          = null;
            selectedMachine = (DataContextEnum)machine;
            switch (selectedMachine)
            {
            case DataContextEnum.FormViewModel:
                fileName = "FormaKolumny.xml";
                break;

            case DataContextEnum.BlowingMachineViewModel:
                fileName = "SpieniarkaKolumny.xml";
                break;

            case DataContextEnum.ContinuousBlowingMachineViewModel:
                fileName = "SpieniarkaCiaglaKolumny.xml";
                break;
            }

            var file = new FileInfo(fileName);

            if (!file.Exists || file.Length == 0)
            {
                return;
            }

            xmldoc = new XmlDocument();
            var fs = new FileStream(
                fileName,
                FileMode.Open, FileAccess.Read);

            xmldoc.Load(fs);
            fs.Close();
        }
Ejemplo n.º 3
0
        private static IEnumerable <string> GetDescriptions(DataContextEnum type)
        {
            var descs = new List <string>();
            var names = Enum.GetNames(typeof(DataContextEnum));

            foreach (var name in names)
            {
                var field = type.GetType().GetField(name);
                var fds   = field.GetCustomAttributes(typeof(DescriptionAttribute), true);
                foreach (DescriptionAttribute fd in fds)
                {
                    descs.Add(fd.Description);
                }
            }
            return(descs);
        }