2017-02-18 16 views
7

Mam projekt VS 2015 LightSwitch Desktop, w którym użytkownicy będą musieli wprowadzić dużą liczbę rekordów i chciałbym nieco usprawnić proces. Chciałbym dodać jeden przycisk, który zapisze bieżący rekord, zamknie bieżący ekran "Utwórz nowe dane" i uruchomi lub uruchom nową instancję tego samego ekranu danych "Utwórz nowe dane".Jak utworzyć przycisk "Utwórz nowy ekran", który będzie zapisywać, zamykać i uruchamiać nowy "Utwórz nowy ekran" w Lightswitch?

+0

są jakieś klucz obcy relacje na ten temat? Powodem, dla którego pytam, jest to, że na kliencie HTML można otworzyć wyskakujące okienko, a następnie niektóre części danych można dodać za pomocą niestandardowych elementów danych, a następnie wstawić do bazy danych, co z pewnością przyspieszy proces. Na kliencie pulpitu masz także opcję popup? i jeszcze jedno pytanie, czy mógłbyś dodać elementy tabeli, abym mógł zobaczyć, co próbujesz dodać, mam pomysł na rozwiązanie, ale chcę spróbować zastosować go do twojego scenariusza – Crezzer7

+0

Crezzer, przepraszam za powolną odpowiedź. Aby odpowiedzieć na twoje pytania. Tak, są relacje. Zakładam, że są to kluczowe związki zagraniczne. Relacje są wszystkie "jeden do wielu" lub "1 lub 0 do wielu". Obecnie pracuję tylko nad aplikacją Silverlight/Desktop, ale HTML. – Mark

+0

Crezzer, przepraszam za powolną odpowiedź. Aby odpowiedzieć na twoje pytania. Tak, są relacje. Zakładam, że są to kluczowe związki zagraniczne. Relacje są wszystkie "jeden do wielu" lub "1 lub 0 do wielu". Obecnie pracuję tylko nad aplikacją Silverlight/Desktop, ale wkrótce pojawi się rozwiązanie HTM. Istnieje opcja popup, ale ja jej nie zatrudniłem (nie sądzę) postaram się wymyślić najlepszy sposób na przekazanie informacji o tabeli/encji na Stackoverfloor. Wszelkie sugestie w tym zakresie ?. – Mark

Odpowiedz

1

Przejdź do swojego ekranu projektu. wybierz Dodaj element danych ... i utwórz nową metodę ze swoją ulubioną nazwą (Domyślna nazwa to Metoda). przeciągnij i upuść utworzoną metodę z lewego panelu na końcu ekranu i kliknij dwukrotnie stworzoną metodę. dodać następujący kod {

save(); 
Application.ShowYourNewScreenName(); 

enter image description here

+0

To rozwiązanie jest świetne. Otwiera również ekran szczegółów zapisanej właśnie w tym samym czasie, gdy otwiera nowy ekran tworzenia. Czy istnieje prosty sposób na wykluczenie ekranu szczegółów? – Mark

+0

skomentuj lub usuń ten wiersz kodu pliku z kodem ekranu. Application.Current.ShowDefaultScreen (this.YourProperty); – Exp3rt

+0

Czy istnieje sposób zmiany ekranu lub zmiany ekranu szczegółów na domyślny ekran Application.Current.ShowDefaultScreen? – Mark

Powiązane problemy