Tengo una lista con una plantilla de datos que muestra el texto y un botón "x" al lado. Quiero que la "X" btn se muestre en el extremo derecho, para que todos aparezcan en el mismo lugar. El XML que uso es:¿Cómo alinear correctamente el contenido en un 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>
Intenté agregar Grid inpalce de StackPanel, pero no fue exitoso.
¿Cómo lo diseño o alineo la "x" en la lista para que esté en el extremo derecho de cada elemento.
La rejilla fue idea correcta. Cuadrícula con 2 columnas. Primero debe tener Ancho = "*" y segundo - Ancho = "Auto". También configure HorizontalContentAlignment = "Stretch" para ListBox – EvAlex