내 아이템 컨트롤 안에 아이템이 사용자 컨트롤의 전체 너비를 차지하지 않습니다. 템플릿의 유형을 선택하기 위해 DataTemplateSelector (수동으로 작성된 클래스)를 사용하고 있습니다.Itemscontrol 실버 스트레칭
나는 게시물 Silverlight: Set Items Widths in ItemsControl to Stretch을 확인했지만 그것이 나를 위해 작동하지 않습니다. 항목이 자동으로 스트레칭되지 않고 전체 공간을 활용하지 않습니다. 도와주세요! 미리 감사드립니다.
<ItemsControl ItemsSource ="{Binding}" Margin="0,5,0,0" HorizontalContentAlignment="Stretch" >
<ItemsControl.ItemTemplate>
<DataTemplate>
<local:AddressFieldsTemplateSelector Content="{Binding}" x:Name="addressTemplateSelectorObject">
<!-- TextBox template-->
<local:AddressFieldsTemplateSelector.TextBoxDataTemplate>
<DataTemplate>
<Grid Margin="0,0,0,5" HorizontalAlignment="Stretch" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="0.5*" />
<ColumnDefinition Width=".1*" />
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding AddressFieldName}" Grid.Column="0" Style="{StaticResource DefaultTheme_TextBlockStyle}"/>
<TextBox Text="{Binding AddressFieldValue, Mode=TwoWay}" Grid.Column="2" Style="{StaticResource TextBoxStyle}" TextWrapping="NoWrap" MaxLength="50" HorizontalAlignment="Stretch" />
</Grid>
</DataTemplate>
</local:AddressFieldsTemplateSelector.TextBoxDataTemplate>
</local:AddressFieldsTemplateSelector>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
문제의 그림을 게시하여 문제의 실제 상황을 볼 수 있습니까? – StephenT