Procedura: modificare una schermata di Silverlight tramite codice
Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Procedura: modificare una schermata di Silverlight tramite codice

 

Pubblicato: aprile 2016

Tramite Visual Studio LightSwitch è possibile completare molte attività di progettazione correlate alla schermata utilizzando finestre di progettazione e finestre degli strumenti. Tuttavia, vi sono determinate attività che è possibile completare tramite codice. In questo argomento viene illustrato come completare un set di attività di progettazione comuni correlate alla schermata tramite il modello a oggetti della schermata. Per ulteriori informazioni su dove sia possibile scrivere codice nell'applicazione, vedere uno degli argomenti seguenti:

Nell'elenco seguente vengono descritte alcune attività comuni correlate ai dati che vengono completate tramite il modello a oggetti della schermata.

È possibile nascondere o mostrare i controlli in una schermata tramite codice. È inoltre possibile specificare se i controlli sono di sola lettura o disabilitati.

Nell'esempio seguente viene nascosto un nome di società in una griglia dati se il nome della società è Great Lakes Food Market. Inoltre, in questo esempio il controllo viene reso di sola lettura in modo che i visualizzatori non possano modificare il nome della società digitando del testo nel controllo.

private void FindControlInList()
{
    int index = 0;

    foreach (Customer cust in this.Customers)
    {
        if (cust.CompanyName == "Great Lakes Food Market")
        {
            this.FindControlInCollection("CompanyName",
            this.Customers.ElementAt(index)).IsVisible = false;
            this.FindControlInCollection("CompanyName",
            this.Customers.ElementAt(index)).IsReadOnly = true;
        }

        index++;
    }

}

Nell'esempio seguente viene nascosto il nome della società in una visualizzazione dettagli nella schermata se il nome della società dell'elemento selezionato è Great Lakes Food Market. In questo esempio viene inoltre disabilitato il pulsante Elimina in modo da impedire agli utenti di eliminare un cliente che lavora per Great Lakes Food Market.

partial void Customers_SelectionChanged()
{
    this.FindControl("Customers_DeleteSelected").IsEnabled = true;

    if (this.Customers.SelectedItem.CompanyName == "Great Lakes Food Market")
    {
        this.FindControl("CompanyName1").IsVisible = false;
        this.FindControl("Customers_DeleteSelected").IsEnabled = false;
    }
}
Mostra:
© 2016 Microsoft