У меня проблема с выравниванием текста в моем списке.Я в основном пытаюсь создать список, который работает как uitableview в iOS.
В коде ниже левый TextBlock настроен так, как я хочу, но я не могу заставить правильный TextBlock вести себя какЯ хочу это.Прямо сейчас текст выровнен по правому краю, поэтому, когда текст слишком длинный, чтобы поместиться на экране, он обрезает текст в начале и просто показывает конец текста.Я хочу, чтобы TextBlock был выровнен по правому краю так, чтобы он вытягивался вправо, но имел текст внутри, если выровнен по левому краю, чтобы он отображал начало текста и обрезал конец текста.
<phone:PhoneApplicationPage.Resources>
<Style x:Key="ListBoxItemStretchContentStyle" TargetType="ListBoxItem">
<Setter Property="HorizontalContentAlignment" Value="Stretch"/>
</Style>
</phone:PhoneApplicationPage.Resources>
<ListBox Height="327" Margin="8,274,0,0" Name="myListBox" Width="442" ItemContainerStyle="{StaticResource ListBoxItemStretchContentStyle}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<TextBlock Grid.Column="0" Text="Title Text" HorizontalAlignment="Left" Name="cellTitle" />
<TextBlock Grid.Column="1" Text="This is some text that is too long to fit on the screen" HorizontalAlignment="Right" TextAlignment="Left" Padding="20,0,0,0" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>