Mam listę z DataTemplate, który pokazuje tekst i przycisk "x" obok niego. Chcę, aby "X" btn pokazał się skrajnie po prawej, więc wszystkie pojawią się w tym samym miejscu. XML, którego używam to:Jak wyrównać zawartość do DataTemplate?
<ListBox Name="seiveListBox" ItemsSource="{Binding}" MinWidth="80" Height="120" ScrollViewer.VerticalScrollBarVisibility="Visible" >
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding}" />
<Button Name="delSeiveFromListBtn" Content="X" ToolTip="Delete" Margin="8, 0, 0, 0" Click="delSeiveFromListBtn_Click"></Button>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Próbowałem dodać Grid inpalce z StackPanel, ale nie udało się.
Jak zaprojektować lub wyrównać "x" na liście, aby był skrajnie prawy dla każdej pozycji.
Siatka była słuszna. Siatka z 2 kolumnami. Pierwszy powinien mieć Width = "*" a drugi - Width = "Auto". Ustaw także HorizontalContentAlignment = "Stretch" dla ListBox – EvAlex