나는 목록 상자가 있는데 여기에 몇 개의 레이블을 넣을 것입니다.wp7의 목록 상자 정렬 문제
<ListBox x:Name="lstContacts">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel>
<HyperlinkButton Height="30" Margin="-10,0,0,0" HorizontalAlignment="Left" VerticalAlignment="Top" Content="{Binding PhoneType, Converter={StaticResource CntctConverter}}" Style="{StaticResource HyperlinkButtonStyle}"/>
<TextBlock Height="30" HorizontalAlignment="Left" Text="{Binding PhoneNumber}" Width="250" Foreground="{StaticResource TitleBrush}" Tap="lblMobile_Tap" VerticalAlignment="Top"/>
<TextBlock Height="30" Text="{Binding CallRate}" HorizontalAlignment="Right" Foreground="{StaticResource TitleBrush}" Margin="0,-30,0,0" VerticalAlignment="Top"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
필자의 마지막 레이블은 오른쪽으로 수평 정렬했기 때문에 극단적으로 표시되어야합니다. 그러나 그 중심에오고 있습니다. 내가 어떤 실수 이것은리스트 박스의 기본 HorizontalAlignment로 함께 할 수있다
선생님 존 내 TextBlock에의 Horizonatal 정렬 대해서 이야기에 그것은 또한 기본값으로 사용합니다. 당신이 그것을 사용하는 경우 당신은 또한 StackPanel에의 HorizontalAlignment로 설정되었는지 확인하지 그리고 난 그것을 설정 오른쪽, 그래서 누가 남았는지 알지 못해요 페이지에 맞게 맞을 겁니다 너비는 중요하지 않습니다 :) –
StackPanel의 크기가 콘텐츠에 맞게 조정되고 두 번째 TextBox는 페이지가 아닌 스택 패널에 맞게 정렬됩니다.
Jon