Udostępnij za pośrednictwem


Porady: dodawanie właściwości lokalnej do ekranu technologii Silverlight

Można dodać pole o nazwie właściwość lokalna do ekranu.Właściwości lokalnej można używać do zbierania wartości wejściowej lub do wyświetlania obliczonej wartości.

Aby utworzyć właściwość lokalną

  1. U góry Projektanta ekranu, kliknij Dodaj element danych....

    Pojawi się okno dialogowe Dodaj element danych.

  2. W oknie dialogowym Dodaj element danych wybierz Lokalna właściwość.

  3. Z listy rozwijanej Typ wybierz typ właściwości lokalnej.

    Można wybrać dowolny ze standardowych typów, takich jak String, Integer, Email Address lub jednostek, które są skojarzone z aplikacją, takich jak Customer, Order Detail lub Product.

  4. Wybierz Jest wymagane, jeśli pole obowiązkowo ma być wymagane.

    [!UWAGA]

    Jeśli to pole nie zawiera wartości, gdy użytkownik spróbuje otworzyć ekran, pojawi się komunikat sprawdzania poprawności.

  5. W polu Nazwa wpisz nazwę, a następnie kliknij OK.

    Zamknie się okno dialogowe Dodaj element danych.Właściwość lokalna pojawi się na liście członków ekranu.

Aby dodać lokalną właściwość do ekranu

  1. Z listy członków ekranu przeciągnij lokalną właściwość do żądanej lokalizacji drzewa zawartości ekranu.

  2. W Drzewie zawartości ekranu, na liście rozwijanej, która widnieje obok właściwości lokalnej wybierz żądany typ wyświetlania.

    Na przykład w przypadku tworzenia lokalnych właściwości, aby wyświetlić wartość pieniężną, można zmienić jej typ wyświetlania na Money Editor lub Money Viewer.Podobnie, można wyświetlić właściwość lokalną w postaci ciągu tekstowego jako Text Box lub Label.

Aby zastosować reguły sprawdzania poprawności do lokalnych właściwości

  1. Na liście członków ekranu wybierz właściwość lokalną.

  2. W oknie Właściwości rozwiń węzeł Walidacja, jeśli nie jest już rozwinięty.

    Dostępne reguły sprawdzania poprawności zależą od typu właściwości lokalnej.

  3. Jeśli właściwość lokalna musi mieć wartość, zaznacz Jest wymagane.

    Wybierz inne reguły sprawdzania poprawności, które chcesz zastosować do właściwości lokalnej.

  4. Jeśli zachodzi potrzeba wykonania bardziej złożonych reguł sprawdzania poprawności, kliknij Walidacja niestandardowa.

    Zostanie wyświetlony Edytor kodu.LightSwitch generuje metodę o nazwie localPropertyName_Validate.Do tej metody można dodać niestandardową logikę walidacji.Poniższy przykład wyświetla komunikat o błędzie, jeśli użytkownik wprowadzi mniej niż trzy znaki dla lokalnej właściwość o nazwie CityCode.

    Private Sub CityCode_Validate(results As ScreenValidationResultsBuilder)
        If Me.CityCode.Length < 3 Then
            results.AddPropertyError("This string must have at least 3 letters.")
        End If
    End Sub
    
    partial void CityCode_Validate
        (ScreenValidationResultsBuilder results)
    {
        if (this.CityCode.Length < 3)
        {
            results.AddPropertyError("This string must have at least 3 letters.");
        }
    
    }
    

    Jeśli ciąg nie zawiera co najmniej trzech znaków, właściwości zostaną obrysowane na czerwono i pojawi się komunikat o błędzie, który został wpisany powyżej.

Aby przypisać wartość do właściwości lokalnej przy użyciu kodu

  • Można ustawić wartość na właściwość lokalną przy użyciu kodu.

    W poniższym przykładzie ustawiono wartość właściwości lokalnej o nazwie ApprovedCheckBox na False.

    Private Sub OrdersListDetail_InitializeDataWorkspace _
        (saveChangesTo As System.Collections.Generic.List _
         (Of Microsoft.LightSwitch.IDataService))
        ApproveCheckBox = False
    
    End Sub
    
    partial void ApprovedCheckBox_Validate
        (ScreenValidationResultsBuilder results)
    {
        ApprovedCheckBox = false;
    
    }
    

Zobacz też

Zadania

Porady: dodawanie polecenia niestandardowego do ekranu technologii Silverlight

Porady: projektowanie ekranu technologii Silverlight przy użyciu narzędzia Projektant ekranu

Inne zasoby

Ekrany: Interfejs użytkownika aplikacji