Esempio n. 1
0
            public IPane FindFirst(PaneCondition condition)
            {
                if (_pane != null)
                {
                    if (condition(_pane))
                    {
                        return(_pane);
                    }
                }
                else if (_childList != null)
                {
                    IPane p = _childList.FindFirst(condition);
                    if (p != null)
                    {
                        return(p);
                    }
                }

                if (_next != null)
                {
                    return(_next.FindFirst(condition));
                }

                return(null);
            }
Esempio n. 2
0
 //conditionが最初にtrueを返したPaneを返す。さもなくばnull
 public IPane FindFirst(PaneCondition condition)
 {
     if (_rootList != null)
     {
         return(_rootList.FindFirst(condition));
     }
     else
     {
         return(null);
     }
 }
Esempio n. 3
0
 public IPane FindFirst(PaneCondition condition)
 {
     return(_first.FindFirst(condition));
 }
Esempio n. 4
0
 public IPane FindFirst(PaneCondition condition)
 {
     return _first.FindFirst(condition);
 }
Esempio n. 5
0
 //condition���ŏ���true��Ԃ���Pane��Ԃ��B����Ȃ���null
 public IPane FindFirst(PaneCondition condition)
 {
     if (_rootList != null)
         return _rootList.FindFirst(condition);
     else
         return null;
 }
Esempio n. 6
0
            public IPane FindFirst(PaneCondition condition)
            {
                if (_pane != null) {
                    if (condition(_pane))
                        return _pane;
                }
                else if (_childList != null) {
                    IPane p = _childList.FindFirst(condition);
                    if (p != null)
                        return p;
                }

                if (_next != null) {
                    return _next.FindFirst(condition);
                }

                return null;
            }