¿Cómo auto dimensionar y alinear a la derecha los datos de GridViewColumn en WPF?

Cómo puedo: alinear a la derecha el texto en la columna ID ¿Hacer que cada una de las columnas tenga un tamaño automático de acuerdo con la longitud del texto de la celda con los datos visibles más largos? Aquí está el código: <ListView Name="lstCustomers" ItemsSource="{Binding...