728x90
반응형
728x170
using Xceed.Wpf.AvalonDock.Layout;
#region 첫번째 LayoutAnchorablePane 찾기 - FindFirstLayoutAnchorablePane(layoutAnchorablePaneGroup)
/// <summary>
/// 첫번째 LayoutAnchorablePane 찾기
/// </summary>
/// <param name="layoutAnchorablePaneGroup">LayoutAnchorablePaneGroup</param>
/// <returns>LayoutAnchorablePane</returns>
public LayoutAnchorablePane FindFirstLayoutAnchorablePane(LayoutAnchorablePaneGroup layoutAnchorablePaneGroup)
{
LayoutAnchorablePane layoutAnchorablePane = null;
foreach(ILayoutAnchorablePane layoutAnchorablePaneInterface in layoutAnchorablePaneGroup.Children)
{
if(layoutAnchorablePaneInterface is LayoutAnchorablePane)
{
return layoutAnchorablePaneInterface as LayoutAnchorablePane;
}
if(layoutAnchorablePaneInterface is LayoutAnchorablePaneGroup)
{
layoutAnchorablePane = FindFirstLayoutAnchorablePane(layoutAnchorablePaneInterface as LayoutAnchorablePaneGroup);
if(layoutAnchorablePane != null)
{
return layoutAnchorablePane;
}
}
}
return null;
}
#endregion
#region 첫번째 LayoutAnchorablePane 찾기 - FindFirstLayoutAnchorablePane(layoutPanel)
/// <summary>
/// 첫번째 LayoutAnchorablePane 찾기
/// </summary>
/// <param name="layoutPanel">LayoutPanel</param>
/// <returns>LayoutAnchorablePane</returns>
public LayoutAnchorablePane FindFirstLayoutAnchorablePane(LayoutPanel layoutPanel)
{
LayoutAnchorablePane layoutAnchorablePane = null;
foreach(ILayoutPanelElement layoutPanelElementInterface in layoutPanel.Children)
{
if(layoutPanelElementInterface is LayoutAnchorablePane)
{
return layoutPanelElementInterface as LayoutAnchorablePane;
}
if(layoutPanelElementInterface is LayoutAnchorablePaneGroup)
{
layoutAnchorablePane = FindFirstLayoutAnchorablePane(layoutPanelElementInterface as LayoutAnchorablePaneGroup);
if(layoutAnchorablePane != null)
{
return layoutAnchorablePane;
}
}
}
return null;
}
#endregion
728x90
반응형
그리드형(광고전용)
'XCeed > WPF' 카테고리의 다른 글
[XCEED/WPF] 첫번째 LayoutAnchorGroup 찾기 (0) | 2015.09.26 |
---|---|
[XCEED/WPF] 첫번째 LayoutDocumentPane 찾기 (0) | 2015.09.26 |
[XCEED/WPF] 컨텐트 ID로 LayoutContent 찾기 (0) | 2015.09.26 |
[XCEED/WPF] DockingManager 엘리먼트 사용하기 (0) | 2015.09.25 |
[XCEED/WPF] DataGridControl 엘리먼트 : 디폴트 셀 에디터 제공하기 (0) | 2015.09.07 |
[XCEED/WPF] DataGridControl 엘리먼트 : 복합 셀 에디터 제공하기 (0) | 2015.09.07 |
[XCEED/WPF] DataGridControl 엘리먼트 : 단순 셀 에디터 제공하기 (0) | 2015.09.07 |
[XCEED/WPF] DataGridControl 엘리먼트 : 라우팅 편집 이벤트 처리하기 (0) | 2015.09.06 |
[XCEED/WPF] DataGridControl 엘리먼트 : 현재 셀인 경우 편집 모드 들어가기 (0) | 2015.09.06 |
[XCEED/WPF] DataGridControl 엘리먼트 : 언바운드 데이터 제공하기 (0) | 2015.09.06 |
댓글을 달아 주세요