프로젝트

일반

사용자정보

통계
| 개정판:

hytos / DTI_PID / APIDConverter / Utils / GUIUtils.cs @ 8af2ace4

이력 | 보기 | 이력해설 | 다운로드 (951 Bytes)

1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Threading.Tasks;
6

    
7
namespace AVEVA.PID.CustomizationUtility
8
{
9
    public class GUIUtils
10
    {
11
        public static object FindItem(Autodesk.Windows.RibbonItemCollection items, string automationName)
12
        {
13
            foreach (var item in items)
14
            {
15
                if (item.AutomationName == automationName)
16
                    return item;
17
                else if (item.GetType() == typeof(Autodesk.Windows.RibbonRowPanel))
18
                {
19
                    Autodesk.Windows.RibbonRowPanel rowPanel = item as Autodesk.Windows.RibbonRowPanel;
20
                    foreach (var item2 in rowPanel.Items)
21
                    {
22
                        if (item2.AutomationName == automationName)
23
                            return item2;
24
                    }
25
                }
26
            }
27

    
28
            return null;
29
        }
30
    }
31
}
클립보드 이미지 추가 (최대 크기: 500 MB)