Wie konvertiere ich eine ComboBox zur Verwendung einer gebundenen CompositeCollection?

Ich habe eine ComboBox mit einer Quelle für gebundene Elemente ... Ich habe mein Beispiel auf die wichtigsten Teile reduziert:

<UserControl x.Class="My.Application.ClientControl"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"                         
             xmlns:conv="clr-namespace:My.Utilities.Converters"
             Name="ClientControl">

    <UserControl.Resources>
        <ResourceDictionary>
            <CollectionViewSource Key="x:ClientsCollection" />
        </ResourceDictionary>

        <conv:ClientOptions x:Key="ClientOptions" />

    </UserControl.Resources>

    ...

    <ComboBox Name="Options" 
              DataContext="ClientsCollection" 
              ItemsSource="{Binding [ClientNumber], Converter={StaticResource ClientOptions}" />

</UserControl>

Das funktioniert, aber ich möchte jetzt ein einzelnes manuelles Element zu meiner Combobox hinzufügen, das alternative Funktionen mit dem Namen "Andere ..." auslöst. Daher muss ich die CompositeCollection verwenden ... wie folgt:

<ComboBox Name="Options"
          DataContext="ClientsCollection">
    <ComboBox.ItemsSource>
        <CompositeCollection>

            <CollectionContainer Collection="{Binding [ClientNumber], Converter={StaticResource ClientOptions} />
            <ComboBoxItem>Other...</ComboBoxItem>
        </CompositeCollection>
</ComboBox>

Versuchen Sie, wie ich möchte, die gebundenen Elemente bei Verwendung der CompositeCollection einfach nicht zu füllen. Es wird nur das Handbuch ComboBoxItem "Sonstiges ..." angezeigt. Wenn ich diesen Eintrag entferne, ist die Liste leer. Wenn ich dem Konverter einen Haltepunkt hinzufüge, fängt er nichts ab, was darauf hinzudeuten scheint, dass die Bindung noch nicht einmal versucht wurde.

Ich verstehe offensichtlich nicht, wie die Bindungsfunktion in der CompositeCollection abläuft. Kann jemand einen Fehler in meiner XAML sehen oder erklären, was ich vermisse?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage