Как автоматически изменить размер и выровнять данные GridViewColumn по правому краю в WPF?

Как я могу: выровнять текст в столбце идентификатора по правому краю сделать каждый из столбцов автоматическим размером в соответствии с длиной текста ячейки с самыми длинными видимыми данными? Вот код: <ListView Name="lstCustomers" ItemsSource="{Binding Path=Collection}">...