locked
AutoCompleteBox con RIA RRS feed

  • Domanda

  • Buonasera!!

    Ho provato ad utilizzare la combobox del toolkit 4 con il completamento automatico ma aimè...

    ho una tabella contenete le provincie di Italia: idprovincia, nome provincia;

    in binding aggando la autocombobox:

     <sdk:AutoCompleteBox Height="28" HorizontalAlignment="Left" Margin="235,85,0,0" Name="autoCompleteBox1"
                                         VerticalAlignment="Top" Width="120"
                                         ItemsSource="{Binding ElementName=provinceDomainDataSource, Path=Data}" ValueMemberPath="nomeprovincia" />

    <riaControls:DomainDataSource AutoLoad="True" d:DesignData="{d:DesignInstance my1:province, CreateList=true}" Height="0" LoadedData="provinceDomainDataSource_LoadedData" Name="provinceDomainDataSource" QueryName="GetProvincesQuery" Width="0">
                <riaControls:DomainDataSource.DomainContext>
                    <my:commesseDomainContext />
                </riaControls:DomainDataSource.DomainContext>
            </riaControls:DomainDataSource>

    solo che visualizza negli item a discesa il campo sbagliato, e ciè l'idprovincia anche se quando inserisco il nome di qualke provincia effettivamente filtra correttamente. Dove sbaglio nella visualizzazione?

    Gravie , Viviano


    Viviano


    • Modificato viviano71 martedì 9 ottobre 2012 17:39
    martedì 9 ottobre 2012 17:18

Risposte

  • ho risolto con:

      <sdk:AutoCompleteBox.ItemTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding nomeprovincia}" />
                            </DataTemplate>
                        </sdk:AutoCompleteBox.ItemTemplate>

    ma non riesco a "catturare" il valore di "idprovincia"

    grazie Viviano


    Viviano

    • Contrassegnato come risposta Irina Turcu venerdì 19 ottobre 2012 09:15
    mercoledì 10 ottobre 2012 05:15
  • credo di aver risoloto con :

     private void autoCompleteBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                MessageBox.Show(this.autoCompleteBox1.SelectedItem.ToString());
            }


    Viviano

    • Contrassegnato come risposta Irina Turcu venerdì 19 ottobre 2012 09:15
    mercoledì 10 ottobre 2012 05:22

Tutte le risposte

  • ho risolto con:

      <sdk:AutoCompleteBox.ItemTemplate>
                            <DataTemplate>
                                <TextBlock Text="{Binding nomeprovincia}" />
                            </DataTemplate>
                        </sdk:AutoCompleteBox.ItemTemplate>

    ma non riesco a "catturare" il valore di "idprovincia"

    grazie Viviano


    Viviano

    • Contrassegnato come risposta Irina Turcu venerdì 19 ottobre 2012 09:15
    mercoledì 10 ottobre 2012 05:15
  • credo di aver risoloto con :

     private void autoCompleteBox1_SelectionChanged(object sender, SelectionChangedEventArgs e)
            {
                MessageBox.Show(this.autoCompleteBox1.SelectedItem.ToString());
            }


    Viviano

    • Contrassegnato come risposta Irina Turcu venerdì 19 ottobre 2012 09:15
    mercoledì 10 ottobre 2012 05:22