Quote Originariamente inviata da exFelino Visualizza il messaggio
Mi sono accorto che comunque non va, perchè nella combo viene riportato il valore modificato come da me desiderato con il captalize, ma se ne seleziono uno mi riporta il nome delll'object, come mai?

Nello XAML ho:
- definito il namespace
codice:
xmlns:localConvert="clr-namespace:MyAPP.Converters"
- all'interno della combobox ho
codice:
<ComboBox Name="cmbTypeOfSchedule"
      DataContext="{StaticResource DomainDataViewModel}"  
      ItemsSource="{Binding SchedTypes}" 
      IsEditable="True" IsReadOnly="True" Text="{StaticResource menuCmbAll}">
<ComboBox.Resources>
    <localConvert:StringConverterCapitalize x:Key="toCapitalize"/>
</ComboBox.Resources>
<ComboBox.ItemTemplate>
    <DataTemplate>
        <TextBlock Text="{Binding Converter={StaticResource toCapitalize}}"/>
    </DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Come mai?

Grazie.
Non sono un esperto di WPF.. Però nell'esempio che ti linkato, non quello con + voti ma quello sotto, la conversione veniva fatta in sede di binding sulla proprietà ItemsSource. Infatti il convertitore lavorava sulla lista di items, non sul singolo. In questo modo ritorna già la lista modificata. Prova a fare così.. altrimenti non saprei.