WCF RIA Services: Applicazione client

Nel post precedente abbiamo creato un service model per ottenere i dati dalla tabella Customer.

In questo post vedremo di utilizzare i dati che otteniamo da questa entità tramite il metodo generato GetCustomers.
Prima di usare questo metodo conviene applicare un paio di accorgimenti:

public IQueryable<Customer> GetCustomer()
{
    return this.ObjectContext.Customer.OrderBy(o => o.CustomerID).Take(10);
}

OrderBy ci servirà più avanti quando useremo il Pager mentre il Take ci serve per non far bombare il buffer del WCF.

Innanzitutto vorrei farvi notare come, visualizzando tutti i files all’interno del nostro progetto client, troverete una directory Genetared_Code:

1_proxy

Questo è il nostro proxy che crea il legame tra il progetto server e il progetto client.

Creiamo una directory Customer sotto la directory Views e aggiungiamo una pagina di nome Customers:

1_add_page

E aggiungiamo il seguente codice xaml al file MainPage.xaml:

                        <HyperlinkButton x:Name="Link2" Style="{StaticResource LinkStyle}" 
                                     NavigateUri="/Customers/Customer" TargetName="ContentFrame"
                                         Content="Customers"/>

                        <Rectangle x:Name="Divider2" Style="{StaticResource DividerStyle}"/>

Rinominate in Link3 l’About che era prima Link2.
Adesso aggiungiamo una directory Views\Customers e aggiungiamo una pagina Customer:

2_page
3_trees

Adesso aggiungiamo una datagrid alla nostra pagina (vorrei sottolineare che in questo tutorial non userò MVVM) .
Quindi apriamo la finestra Data Source e tranisciamo dentro la nostra grigli il service Customer sotto la CustomerDataContext:

4_data_sources

Centriamo la griglia e mettiamo in Auto sia il Width che Height e selezioniamo l’AutoGenerateColumns. Avviamo l’applicazione:

5_data_grid

forte no!?
Ma abbiamo fatto ancora ben poco… alla prox :)

0xeb88f2e6, 0x5b48, 0x42f9, 0x8e, 0x2, 0x35, 0x8d, 0x52, 0x7c, 0xb1, 0x1d

posted @ mercoledì 19 maggio 2010 13:30

Print

Comments on this entry:

# re: WCF RIA Services: Applicazione client

Left by dell graphics cards at 22/12/2012 01:06
Gravatar
I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information.

# Dior Makeup

Left by Dior Makeup at 12/11/2013 03:20
Gravatar
Astaxanthin around, the international frontline cosmetic brands have launched a moisturizing cream containing astaxanthin, anti wrinkle eye cream, facial mask, lipstick, etc. In the field of health care products, they also develop astaxanthin capsules, oral solutions, as mac cosmetics wholesale well as spirulina, and melatonin factors, fish oil, ganoderma lucidum, cordyceps. Animals, algae contain astaxanthin, far from being able to meet Urban Decay Makeup the needs of mankind.
Comments have been closed on this topic.