Encuadernación con CollectionViewSource

Estoy tratando de implementar una clasificación de cuadro combinado usando CollectionViewSource. Este cuadro combinado es en realidad parte de una plantilla de datos y se repite en una vista de lista. Mi primer enfoque parecía funcionar (usando CollectionViewSource) pero todos mis cuadros combinados compartían el mismo contexto de datos. Esto hizo que cada vez que se cambiara uno de los otros cuadros todos los demás cambiaran para reflejar, no un efecto secundario deseado.

Decidí simplemente retroceder e intentar implementar un cuadro combinado básico (no dentro de una plantilla de datos) usando xaml en línea para especificar el CollectionViewSource (en lugar de crear el cvs como un recurso estático). No he podido mostrar correctamente mis datos. Probablemente me estoy equivocando por completo, ya que todavía soy nuevo en WPF.

Aquí está el xaml para mi cuadro combinado:

<ComboBox>
    <ComboBox.ItemsSource>
        <Binding>
            <Binding.Source>
                <CollectionViewSource Source="{Binding Path=Configurations}">
                    <CollectionViewSource.SortDescriptions>
                        <scm:SortDescription PropertyName="AgencyName" />
                    </CollectionViewSource.SortDescriptions>
                </CollectionViewSource>
            </Binding.Source>
        </Binding>
    </ComboBox.ItemsSource>
</ComboBox>

El DataContext del control de usuario donde vive este cuadro combinado está vinculado a un objeto que tiene una ObservableCollection llamada Configurations y cada configuración tiene una propiedad llamada AgencyName. Verifiqué que esto funciona bien usando el enlace estándar sin los cvs, así que sé que todo está bien en ese acuerdo.

Cualquier ayuda sería muy apreciada ya que me he quedado sin excusas para mi jefe :). Tampoco quiero tener que desplegarme en el código y ordenar el código que está detrás (lo que pude cuando construí la ObservableCollection pero en mi humilde opinión, eso viola el principio DRY).

Respuestas a la pregunta(4)

Su respuesta a la pregunta