Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym samouczku utworzysz aplikację przy użyciu języka Visual Basic w zintegrowanym środowisku projektowym (IDE) programu Visual Studio. Program będzie używać struktury interfejsu użytkownika programu Windows Presentation Foundation (WPF). Skorzystaj z tego samouczka, aby zapoznać się z wieloma narzędziami, oknami dialogowymi i projektantami, których można używać w programie Visual Studio.
W tym poradniku nauczysz się, jak:
- Tworzenie projektu
- Konfigurowanie okna i dodawanie tekstu
- Dodawanie przycisków i kodu
- Debugowanie i testowanie aplikacji
- Debugowanie przy użyciu punktów przerwania
- Tworzenie wersji wydania
Co to jest WPF?
WPF lub Windows Presentation Foundation to struktura interfejsu użytkownika , która tworzy aplikacje klienckie dla komputerów stacjonarnych. Platforma deweloperów WPF obsługuje szeroki zestaw funkcji tworzenia aplikacji, w tym model aplikacji, zasoby, kontrolki, grafiki, układ, powiązanie danych, dokumenty i zabezpieczenia.
WPF jest częścią platformy .NET, więc jeśli masz wcześniej utworzone aplikacje na platformie .NET przy użyciu ASP.NET lub Windows Forms, środowisko programowania powinno być znane. WPF używa rozszerzalnego języka XAML języka znaczników aplikacji w celu zapewnienia modelu deklaratywnego do programowania aplikacji. Aby uzyskać więcej informacji, zobacz Omówienie platformy WPF .NET.
Wymagania wstępne
Do ukończenia tego samouczka potrzebny jest program Visual Studio. Odwiedź stronę pobierania programu Visual Studio , aby uzyskać bezpłatną wersję.
Do ukończenia tego samouczka potrzebny jest program Visual Studio. Odwiedź stronę pobierania programu Visual Studio , aby uzyskać bezpłatną wersję.
Tworzenie projektu
Podczas tworzenia aplikacji w programie Visual Studio należy najpierw utworzyć projekt. W tym samouczku utwórz projekt Windows Presentation Foundation.
Otwórz program Visual Studio.
Na ekranie Tworzenie nowego projektu wyszukaj ciąg "WPF", a następnie wybierz pozycję Aplikacja WPF (.NET Framework). Wybierz Dalej.
Nadaj projektowi nazwę HelloWPFApp i wybierz pozycję Utwórz.
Program Visual Studio tworzy projekt HelloWPFApp i rozwiązanie. Eksplorator rozwiązań pokazuje różne pliki.
Projektant WPF przedstawia widok projektu i widok XAML pliku MainWindow.xaml w widoku podzielonym.
Otwórz program Visual Studio.
W oknie uruchamiania wybierz pozycję Utwórz nowy projekt.
W oknie Tworzenie nowego projektu wyszukaj ciąg "WPF" i wybierz pozycję Visual Basic z listy rozwijanej Wszystkie języki . Wybierz pozycję Aplikacja WPF (.NET Framework),a następnie wybierz pozycję Dalej.
Nadaj projektowi nazwę HelloWPFApp i wybierz pozycję Utwórz.
Program Visual Studio tworzy projekt HelloWPFApp i rozwiązanie. Eksplorator rozwiązań pokazuje różne pliki.
Projektant WPF przedstawia widok projektu i widok XAML pliku MainWindow.xaml w widoku podzielonym.
Uwaga / Notatka
Aby uzyskać więcej informacji na temat języka eXtensible Application Markup Language (XAML), zobacz XAML overview for WPF (Omówienie języka XAML).
Konfigurowanie okna i dodawanie tekstu
Za pomocą okna Właściwości można wyświetlać i zmieniać opcje elementów projektu, kontrolek i innych elementów.
W Eksploratorze rozwiązań otwórz plik MainWindow.xaml.
W widoku XAML zmień wartość właściwości Window.Title z Title="MainWindow" na Title="Greetings".
Po lewej stronie środowiska IDE programu Visual Studio wybierz kartę Narzędzia. Jeśli jej nie widzisz, wybierz pozycję Widok>Narzędzia na pasku menu lub Ctrl+Alt+X.
Rozwiń pozycję Typowe kontrolki WPF lub wprowadź tekst na pasku wyszukiwania, aby znaleźć textBlock.
Wybierz element TextBlock i przeciągnij go do okna na powierzchni projektowej. Kontrolkę TextBlock można przenieść, przeciągając ją. Użyj wytycznych, aby umieścić kontrolkę.
Znacznik XAML powinien wyglądać podobnie do poniższego przykładu:
<TextBlock HorizontalAlignment="Left" Margin="381,100,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"/>W widoku XAML znajdź znaczniki dla atrybutu TextBlock i zmień atrybut Text :
Text="Select a message option and then choose the Display button."W razie potrzeby wyśrodkuj ponownie element TextBlock
Zapisz aplikację, wybierając przycisk Zapisz wszystko na pasku narzędzi. Alternatywnie, aby zapisać aplikację, wybierz pozycję Plik >Zapisz wszystko na pasku menu lub naciśnij Ctrl+Shift+S. Najlepszą praktyką jest wczesne i częste zapisywanie.
Dodawanie przycisków i kodu
Aplikacja używa dwóch przycisków radiowych i przycisku. Wykonaj te kroki, aby je dodać. Do przycisku dodasz kod Języka Visual Basic. Ten kod odnosi się do zaznaczenia przycisku radiowego.
W przyborniku znajdź pozycję RadioButton.
Dodaj dwa elementy sterujące RadioButton do obszaru projektowego, wybierając opcję RadioButton i przeciągając ją do obszaru projektowego. Przenieś przyciski, wybierając je i używając strzałek. Umieść przyciski obok siebie pod kontrolką TextBlock.
W oknie Właściwości lewej kontrolki RadioButton zmień właściwość Name w górnej części okna Właściwości na HelloButton.
W oknie Właściwości dla prawej kontrolki RadioButton zmień właściwość Name na GoodbyeButton.
Zaktualizuj atrybut Content dla
HelloButtoniGoodbyeButtondo"Hello"i"Goodbye"w języku XAML.<Grid> <TextBlock HorizontalAlignment="Left" Margin="252,47,0,0" TextWrapping="Wrap" Text="Select a message option and then choose the Display button." VerticalAlignment="Top"/> <RadioButton x:Name="HelloButton" Content="Hello" HorizontalAlignment="Left" Margin="297,161,0,0" VerticalAlignment="Top"/> <RadioButton x:Name="GoodbyeButton" Content="Goodbye" HorizontalAlignment="Left" Margin="488,161,0,0" VerticalAlignment="Top"/> </Grid>W widoku XAML znajdź znaczniki kodu HelloButton i dodaj znacznik IsChecked :
IsChecked="True"Atrybut IsChecked z wartością True oznacza, że funkcja HelloButton jest domyślnie sprawdzana. To ustawienie oznacza, że przycisk radiowy jest zawsze wybrany, nawet po uruchomieniu programu.
W przyborniku znajdź kontrolkę Przycisk, a następnie przeciągnij przycisk do obszaru projektowego pod kontrolkami RadioButton.
W widoku XAML zmień wartość właściwości Content kontrolki Przycisk z
Content="Button"naContent="Display".<Button Content="Display" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Margin="215,204,0,0"/>Okno powinno przypominać poniższą ilustrację.
Na powierzchni projektowej proszę kliknąć dwukrotnie przycisk Wyświetl.
MainWindow.xaml.vb otwiera się z kursorem
Button_Clickw zdarzeniu.Private Sub Button_Click(sender As Object, e As RoutedEventArgs) End SubDodaj następujący kod:
If HelloButton.IsChecked = True Then MessageBox.Show("Hello.") ElseIf GoodbyeButton.IsChecked = True Then MessageBox.Show("Goodbye.") End If
Debugowanie i testowanie aplikacji
Następnie debugujesz aplikację, aby wyszukać błędy i sprawdzić, czy oba pola komunikatów są wyświetlane poprawnie. Aby zobaczyć, jak działa ten proces, pierwszy krok celowo wprowadza błąd do programu.
W Eksploratorze rozwiązań kliknij prawym przyciskiem myszy pozycję MainWindow.xaml i wybierz polecenie Zmień nazwę. Zmień nazwę pliku na Greetings.xaml.
Uruchom debuger, naciskając F5 lub wybierając pozycję Debuguj, a następnie rozpocznij debugowanie.
Zostanie wyświetlone okno Tryb przerwania, a okno Dane wyjściowe wskazuje, że wystąpił wyjątek.
Zatrzymaj debuger, wybierając Debug>Zatrzymaj debugowanie.
Nazwa pliku MainWindow.xaml została zmieniona na Greetings.xaml na początku tej sekcji. Kod nadal odwołuje się do MainWindow.xaml jako identyfikatora URI uruchamiania aplikacji, więc nie można uruchomić projektu.
W Eksploratorze rozwiązań otwórz plik Application.xaml .
Zmień
StartupUri="MainWindow.xaml"naStartupUri="Greetings.xaml"Uruchom ponownie debuger (naciśnij F5). Powinieneś teraz zobaczyć okno Greetings swojej aplikacji.
Wybierz Hello i przycisk Display, a następnie Goodbye i przycisk Display. Użyj ikony zamknięcia w prawym górnym rogu, aby zatrzymać debugowanie.
Aby uzyskać więcej informacji, zobacz Kompilowanie aplikacji WPF (WPF) oraz Debugowanie WPF.
Debugowanie przy użyciu punktów przerwania
Kod można przetestować podczas debugowania, dodając niektóre punkty przerwania.
Otwórz Greetings.xaml.vb i wybierz następujący wiersz:
MessageBox.Show("Hello.")Dodaj punkt przerwania, naciskając F9 lub wybierając pozycję Debuguj, a następnie przełącz punkt przerwania.
Czerwony okrąg pojawia się obok wiersza kodu na lewym marginesie okna edytora.
Wybierz następujący wiersz:
MessageBox.Show("Goodbye.").Naciśnij F9 , aby dodać punkt przerwania, a następnie naciśnij F5 , aby rozpocząć debugowanie.
W oknie Pozdrowienia wybierz przycisk Witaj , a następnie wybierz pozycję Wyświetl.
Wiersz
MessageBox.Show("Hello.")jest wyróżniony kolorem żółtym. W dolnej części środowiska IDE okna Autos, Locals i Watch są zadokowane razem po lewej stronie. Stos wywołań , punkty przerwania , ustawienia wyjątków , polecenia , natychmiastowe i okno wyjściowe są zadokowane razem po prawej stronie.
Na pasku menu wybierz pozycję Debug>Krok Wychodzący.
Aplikacja zostanie uruchomiona ponownie. Zostanie wyświetlone okno dialogowe z wyrazem "Hello".
Wybierz przycisk OK, aby zamknąć okno dialogowe.
W oknie Greetings wybierz przycisk radiowy Goodbye, a następnie wybierz przycisk Wyświetl.
Wiersz
MessageBox.Show("Goodbye.")jest wyróżniony kolorem żółtym.Wybierz klucz F5, aby kontynuować debugowanie. Po wyświetleniu okna dialogowego wybierz przycisk OK , aby zamknąć okno dialogowe.
Zamknij okno aplikacji, aby zatrzymać debugowanie.
Na pasku menu wybierz pozycję Debug>Wyłącz wszystkie punkty przerwania.
Tworzenie wersji wydania
Po sprawdzeniu, czy wszystko działa, możesz przygotować kompilację wydania aplikacji.
Wybierz pozycję Kompiluj>czyste rozwiązanie , aby usunąć pliki pośrednie i pliki wyjściowe utworzone podczas poprzednich kompilacji.
Zmień konfigurację kompilacji aplikacji HelloWPFApp z Debug na Wersja przy użyciu kontrolki rozwijanej na pasku narzędzi.
Wybierz pozycję Kompiluj rozwiązanie kompilacji>.
Gratulujemy ukończenia tego samouczka! Możesz znaleźć .exe, które zbudowałeś, w twoim katalogu rozwiązania i projektu (...\HelloWPFApp\bin\Release).
Dalsze kroki
Przejdź do następnego artykułu, aby dowiedzieć się, jak utworzyć aplikację Windows Forms w programie Visual Studio przy użyciu języka Visual Basic.
Powiązane linki
Aby uzyskać więcej informacji na temat programu Visual Studio, zobacz następujące zasoby:
- Co nowego w programie Visual Studio 2019
- wskazówki dotyczące produktywności