Я хотел бы сделать простой ListBox. Каждая строка должна содержать 2 элемента управления, один выровнен по левому краю, другой справа, вот и все :) Я пробовал несколько подходов, но ничего не сработало. Мой код следующий
<StackPanel Grid.Row="1" Margin="12,0,12,0" Grid.Column="0">
<ListBox Name="ListBox" Margin="12,0,12,0" ItemsSource="Exercises" HorizontalContentAlignment="Stretch">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal" Width=">
<TextBlock Text="abc" HorizontalAlignment="Left" VerticalAlignment="Center"/>
<TextBlock Text="def" HorizontalAlignment="Right" VerticalAlignment="Center"/>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</StackPanel>
(Два текстовых блока предназначены только для демонстрации, в реальном приложении я хотел бы привязать один текстовый блок к реальным данным, а не вторую неудобную кнопку.) При неправильной компиляции этого, оба текстовых блока выравниваются по левому краю, в эмуляторе,это похоже на один текстовый блок с текстом "abcdef". Есть идея, как выровнять один текстовый блок справа, а другой слева? большое спасибо :)