2012-03-07 4 views
2

일부 개체 목록으로 구성된 사용자 지정 구성 요소 (ViewModel 사용)를 만들고 있습니다.크기를 "내부"구성 요소로 설정

각 행은 고유 한 ViewModel과 함께 다른 사용자 지정 구성 요소로 나타납니다.

나는 "용기"목록의 폭과 동일 각 행의 폭을 설정하고 싶습니다

...

하지만 난 할 수 없어! 어떻게해야합니까?

+0

그리드를 사용해보십시오. 및 ColumnDefination을 Width = "*"로 설정하십시오. –

답변

2

나는 ListBox을 사용하고있는 것으로 추측하고 있습니까? 그렇다면, 당신은 가능한 전체 폭에 걸쳐 스트레칭하는 ItemContainerStyle을 설정해야합니다 다음과 같이

<Style x:Key="ListBoxItemStyle" TargetType="ListBoxItem"> 
     <Setter Property="HorizontalContentAlignment" Value="Stretch"/> 
     <Setter Property="HorizontalAlignmen" Value="Stretch"/> 
    </Style> 

이 스타일을 참조하기 :

 <ListBox ItemsSource="{Binding Devices}" ItemContainerStyle="{StaticResource ListBoxItemStyle}"> 
    </ListBox> 

은 자세한 내용은 this forum thread를 참조하십시오.

+0

감사합니다 !!!!! 나는 HorizontalAlignment를 이미 시도했지만 작동하지 않았다. 이제 완벽 해 !! – Francesco

+0

@Francesco, 답을 찾으면 유용 할 것입니다. 투표를 수락하는 것 외에도 투표 할 수 있습니다. – dsolimano

+0

@dsolimano 투표 할 때 15 개의 평판이 필요합니다. : ( – Francesco

관련 문제