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ą
U góry Projektanta ekranu, kliknij Dodaj element danych....
Pojawi się okno dialogowe Dodaj element danych.
W oknie dialogowym Dodaj element danych wybierz Lokalna właściwość.
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.
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.
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
Z listy członków ekranu przeciągnij lokalną właściwość do żądanej lokalizacji drzewa zawartości ekranu.
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
Na liście członków ekranu wybierz właściwość lokalną.
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.
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.
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