일부 개체 목록으로 구성된 사용자 지정 구성 요소 (ViewModel 사용)를 만들고 있습니다.크기를 "내부"구성 요소로 설정
각 행은 고유 한 ViewModel과 함께 다른 사용자 지정 구성 요소로 나타납니다.
나는 "용기"목록의 폭과 동일 각 행의 폭을 설정하고 싶습니다...
하지만 난 할 수 없어! 어떻게해야합니까?
일부 개체 목록으로 구성된 사용자 지정 구성 요소 (ViewModel 사용)를 만들고 있습니다.크기를 "내부"구성 요소로 설정
각 행은 고유 한 ViewModel과 함께 다른 사용자 지정 구성 요소로 나타납니다.
나는 "용기"목록의 폭과 동일 각 행의 폭을 설정하고 싶습니다...
하지만 난 할 수 없어! 어떻게해야합니까?
나는 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를 참조하십시오.
그리드를 사용해보십시오. 및 ColumnDefination을 Width = "*"로 설정하십시오. –