Porady: filtrowanie danych na ekranie technologii Silverlight
Można filtrować dane wyświetlane na ekranie Listy i szczegóły, Edytowalna siatka, i Dane wyszukiwania.Na przykład można filtrować, aby wyświetlać tylko klientów, którzy znajdują się w Stanach Zjednoczonych.Aby filtrować dane, należy zmodyfikować zapytanie kolekcji na ekranie lub napisać niestandardowe zapytanie i użyć go do utworzenia ekranu.
Aby wyświetlić pokrewne wideo demonstracyjne, zobacz Jak: Sortować i filtrować dane na ekranie w aplikacji LightSwitch?.
Modyfikowanie zapytania ekranu
Ekrany Listy i szczegóły, Edytowalna siatka, i Dane wyszukiwania zawierają kolekcje, które są oparte na zapytaniach.Na przykład, kolekcja, która jest oparta na jednostce Customer domyślnie używa zapytania: Select * from Customers.Można dostosować warunki zapytania.Zmiany zostaną zastosowane jedynie do kolekcji na ekranie i nie wpływają na zapytania globalnie.
Aby zmodyfikować zapytanie kolekcji ekranu
Na liście elementów członkowskich ekranu, obok kolekcji, którą chcesz zmodyfikować, kliknij Edytuj zapytanie.
W Projektancie zapytań zmodyfikuj zapytanie.
Aby uzyskać więcej informacji, zobacz Jak: projektowania kwerendy przy użyciu projektanta kwerend.
Po zakończeniu modyfikowania zapytania kliknij strzałkę Wstecz w lewym górnym rogu Projektanta zapytań, aby powrócić do Projektanta ekranu.
Tworzenie ekranu za pomocą zapytania w rozwiązaniu
Można utworzyć ekran Listy i szczegóły, Edytowalna siatka, lub Wyszukiwanie danych na podstawie zapytania w rozwiązaniu LightSwitch.
Aby uzyskać więcej informacji na temat dodawania zapytania do rozwiązania, zobacz Jak: dodawania, usuwania i modyfikowania kwerendy.
Aby uzyskać więcej informacji na temat projektowania zapytania, zobacz Jak: projektowania kwerendy przy użyciu projektanta kwerend.
Aby utworzyć ekran za pomocą zapytania w rozwiązaniu
Utwórz ekran.W oknie dialogowym Dodaj nowy ekran, dla pola Dane ekranu wybierz zapytanie.Aby uzyskać więcej informacji na temat tworzenia ekranu, zobacz Porady: tworzenie ekranu technologii Silverlight.
Na ekranie pojawią się tylko dane spełniające warunki, które są zdefiniowane przez zapytanie.
Aby utworzyć ekran za pomocą zapytania, które akceptuje parametr
Utwórz ekran.W oknie dialogowym Dodaj nowy ekran, dla pola Dane ekranu wybierz zapytanie, które przyjmuje parametr.Aby uzyskać więcej informacji na temat tworzenia ekranu, zobacz Porady: tworzenie ekranu technologii Silverlight.
Ponieważ zapytanie wymaga wartości parametru, nowy ekran nie pojawi się w menu nawigacji uruchomionej aplikacji.Ekran jest wyświetlany, gdy użytkownik poda wartość w polu w innym ekranie.Należy dodać to pole do innego ekranu.
W obszarze Projektant ekranu, na innym ekranie, kliknij Dodaj element danych.
W oknie dialogowym Dodaj element ekranu wybierz Lokalna właściwość.Z listy Typ wybierz typ właściwości lokalnej.
W polu Nazwa podaj nazwę właściwości lokalnej, na przykład NazwaMiasta, a następnie kliknij przycisk OK.
Z listy członków ekranu przeciągnij nową lokalną właściwość do żądanej lokalizacji drzewa zawartości ekranu.
W Drzewie zawartości ekranu, kliknij prawym przyciskiem właściwość lokalną, a następnie kliknij Dodaj przycisk.
W oknie dialogowym Dodawanie przycisku wybierz Nowa metoda, a następnie kliknij OK.
W Drzewie zawartości ekranu, kliknij prawym przyciskiem, a następnie kliknij przycisk Edytuj wykonanie kodu.
W edytorze kodu wpisz kod, który wyświetla ekran sparametryzowanych zapytań.Poniższy przykład wyświetla ekran ShowCustomerByCity, przekazując wartość właściwości lokalnej o nazwie CityName.
Private Sub Button_Execute() Application.ShowCustomersByCity(CityName) End Sub
partial void Button_Execute() { Application.ShowCustomersByCity(CityName); }
Zobacz też
Zadania
Jak: Podaj wartość parametru kwerendy