2014-09-03 4 views
0

나는 그 안에 여러 개의 격자 (단일 열)가있는 컨트롤이 있습니다. 각 콘텐츠 (다른 콘텐츠가 무엇이든)를 다른 격자로 래핑하는 방법 (코드 별)이 있습니까? 예를 들어 : < 그리드 > < 버튼/> </그리드 >는 < 그리드 > < 그리드 > < 버튼/메소드 실행 후 > </그리드 > </그리드 >, 자동으로 될 것입니다.WPF - 격자 컨트롤을 사용하여 내용 줄 바꾸기

답변

0

무슨 뜻인지 모르겠지만 항목을 버튼으로보기에 추가하고 싶습니까?

items control을 템플릿 용 템플릿과 함께 사용해보십시오. There is some basic examples here.

건배

,

스티

+0

감사합니다, Stian, 대답은 있지만 내 항목은 무엇이든 될 수 있습니다. 나는 ItemsControl이 충당되지 않을 것이라고 생각한다. 아이디어는 각 콘텐츠를 래핑하여이를위한 새로운 그리드를 만드는 것입니다. 위의 예와 같이 XAML 코드가 있습니다. < 격자 > < 버튼/> </Grid >입니다. 응용 프로그램을 실행 한 후, 나는 자동 래퍼를 원하고, 코드는 다음과 같습니다 < 그리드 > < 그리드 > < 버튼/> </그리드 > </그리드 >. – user3952846

0

당신은 MSDN에 Grid Class 페이지에 프로그래밍 방식으로 Grid를 구성하는 방법을 찾을 수 있습니다. 그러나 귀하의 요구 사항은 간단하며 다음과 같이 수행 할 수 있습니다.

private Grid WrapWithGrid(UIElement uiElement) 
{ 
    Grid grid = new Grid(); 
    // Optionally set grid properties 
    grid.Width = 250; 
    grid.Height = 100; 
    ColumnDefinition columnDefinition = new ColumnDefinition(); 
    grid.ColumnDefinitions.Add(columnDefinition); 
    // Add element to grid 
    grid.Children.Add(uiElement); 
    return grid; 
} 
+0

고마워, 셰리 던. 나는 그것을 시도 할 것이다. – user3952846

관련 문제