Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di exFelino
    Registrato dal
    Jul 2014
    residenza
    Aci Catena (CT)
    Messaggi
    710
    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.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    237
    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.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.