2017-04-19 2 views
-2

데이터가없고 XAML의 모든 열이있는 빈 그리드가 있습니다. 코드 숨김 즉 .cs 파일에서 이러한 여러 격자를 만드는 방법은코드 숨김으로 XAML에서 그리드를 만드는 WPF

입니다.

코드 숨김에 새로운 그리드를 만드는 방법을 알고 있지만 기존의 그리드는 생성하지 않습니다. 어떤 아이디어입니까?

감사 램

+0

이미 존재하는 그리드를 작성하여 무엇을 의미합니까? 이미 존재하는 것을 어떻게 창조 할 수 있습니까? – AVK

+0

XAML 페이지에 이미 존재하는 그리드 사본을 여러 개 만들고 싶습니다. 데이터가 없으면 비어 있습니다. 사용자가 5..it을 입력하면 해당 그리드 5 개를 만들어야합니다. .. –

+0

및 어떻게 그들을 배치 하시겠습니까? 서로 옆에? – AVK

답변

0

당신은 할 수 있습니다 "기존 그리드"별도의 UserControl을함으로써 그.

먼저 [추가] -> [사용자 정의 컨트롤] -> [사용자 정의 컨트롤 (WPF)]을 통해 UserControl을 추가해야합니다.

다음으로 기존 격자를 추가 된 UserControl 안에 넣으십시오. 당신이 원하는대로

YourExistingGridControl.xaml 이제

<UserControl x:Class="Your.Namespace.YourExistingGridControl"> 
    <Grid> 
    ... YOUR EMPTY GRID WITH ALL THE COLUMNS, ETC. ... 
    </Grid> 
</UserControl> 

, 당신은 "기존 그리드"의 많은 인스턴스를 만들 수 있습니다.

YourCodeBehind.xaml.cs

private void AddYourExistingGrid() 
{ 
    var myGrid = new Your.Namespace.YourExistingGridControl(); 

    yourWrapPanel.Children.Add(myGrid); 
} 
+0

@janonimus –

관련 문제