Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
I den här självstudien skapar du ett program med hjälp av Visual Basic i Visual Studio integrerad utvecklingsmiljö (IDE). Programmet använder UI-ramverket Windows Presentation Foundation (WPF). Använd den här självstudien för att bekanta dig med många av de verktyg, dialogrutor och designers som du kan använda i Visual Studio.
I den här tutorialen lär du dig följande:
- Skapa projektet
- Konfigurera fönster och lägg till text
- Lägga till knappar och kod
- Felsöka och testa programmet
- Felsöka med brytpunkter
- Skapa en releaseversion
Vad är WPF?
WPF, eller Windows Presentation Foundation, är ett användargränssnittsramverk (UI) som skapar skrivbordsklientprogram. Den WPF utvecklingsplattformen stöder en bred uppsättning funktioner för programutveckling, inklusive:
- En programmodell
- Resurser
- Kontroller
- Graphics
- Utformning
- Datalänkning
- Dokument
- Säkerhet
WPF ingår i .NET. Om du tidigare har skapat program med .NET med hjälp av ASP.NET eller Windows Forms bör programmeringsupplevelsen vara bekant. WPF använder Extensible Application Markup Language XAML för att tillhandahålla en deklarativ modell för programprogrammering. Mer information finns i WPF .NET översikt.
Förutsättningar
Du behöver Visual Studio för att slutföra den här självstudien. En kostnadsfri version finns i Visual Studio nedladdningar.
Skapa projektet
När du skapar ett program i Visual Studio skapar du först ett projekt. I den här guiden skapar du ett Windows Presentation Foundation-projekt.
Öppna Visual Studio.
I startfönstret väljer du Skapa ett nytt projekt.
I fönstret Skapa ett nytt projekt söker du efter WPF och väljer Visual Basic i listan Alla språk. Välj WPF App (.NET Framework) och välj sedan Nästa.
Ge projektet ett namn, HelloWPFApp, och välj Skapa.
Visual Studio skapar HelloWPFApp-projektet och lösningen. Prieskumník riešení visar de olika filerna.
WPF Designer visar en designvy och en XAML-vy av MainWindow.xaml i en delad vy.
Öppna Visual Studio.
I startfönstret väljer du Skapa ett nytt projekt.
I fönstret Skapa ett nytt projekt söker du efter WPF och väljer Visual Basic i listan Alla språk. Välj WPF App (.NET Framework) och välj sedan Nästa.
Ge projektet ett namn, HelloWPFApp, och välj Skapa.
Visual Studio skapar HelloWPFApp-projektet och lösningen. Prieskumník riešení visar de olika filerna.
WPF Designer visar en designvy och en XAML-vy av MainWindow.xaml i en delad vy.
Anmärkning
Mer information om XAML (Extensible Application Markup Language) finns i översikten XAML för WPF.
Konfigurera fönster och lägg till text
Med hjälp av fönstret Egenskaper kan du visa och ändra alternativ för projektobjekt, kontroller och andra objekt.
Öppna MainWindow.xaml i Prieskumník riešení.
I XAML-vyn ändrar du värdet för egenskapen Window.Title från Title="MainWindow" till Title="Greetings".
Välj fliken Toolbox till vänster i Visual Studio IDE. Om du inte ser det väljer du View>Toolbox från menyraden eller Ctrl+Alt+X.
Expandera antingen Common WPF Controls eller ange Text i sökfältet för att hitta TextBlock.
Välj objektet TextBlock och dra det till fönstret på designytan. Du kan flytta TextBlock-kontrollen genom att dra den. Använd riktlinjerna för att placera kontrollen.
Skärmbild som visar textblockskontrollen placerad i formuläret Hälsningar med riktlinjerna synliga.
XAML-markering bör se ut som i följande exempel:
<TextBlock HorizontalAlignment="Left" Margin="381,100,0,0" TextWrapping="Wrap" Text="TextBlock" VerticalAlignment="Top"/>I XAML-vyn letar du upp markering för TextBlock och ändrar attributet Text :
Text="Select a message option and then choose the Display button."Centrera TextBlock igen om det behövs.
Spara din app genom att välja knappen Spara alla i verktygsfältet. Du kan också spara appen genom att välja ArkivSpara alla från menyraden eller trycka på CtrlSkiftS. Det är en bra idé att spara tidigt och ofta.
Lägga till knappar och kod
Din applikation använder två radioknappar och en knapp. Använd de här stegen för att lägga till dem. Du lägger också till Visual Basic kod i knappen. Den koden refererar till radioknappens val.
Leta reda på RadioButton i verktygslådan.
Lägg till två RadioButton-kontroller till designytan genom att välja RadioButton-objektet och dra det till designytan. Flytta knapparna genom att välja dem och använda piltangenterna. Placera knapparna sida vid sida under TextBlock-kontrollen.
Skärmbild som visar ett hälsningsformulär med en TextBlock-kontroll och två alternativknappar.
I fönstret Egenskaper för den vänstra RadioButton-kontrollen ändrar du egenskapen Namn överst i fönstret Egenskaper till HelloButton.
I fönstret Egenskaper för rätt RadioButton-kontroll ändrar du egenskapen Namn till GoodbyeButton.
Uppdatera innehållsattributet för och till och i 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>Leta upp markering för HelloButton i XAML-vyn och lägg till ett IsChecked-attribut :
IsChecked="True"Attributet IsChecked med värdet True innebär att HelloButton är markerat som standard. Den här inställningen innebär att valknappen alltid är vald, även när programmet startas.
I verktygslådan hittar du kontrollen Knapp. Dra sedan en knapp till designytan under RadioButton-kontrollerna.
I XAML-vyn ändrar du värdet för Innehåll för knappkontrollen från till .
<Button Content="Display" HorizontalAlignment="Left" VerticalAlignment="Top" Width="75" Margin="215,204,0,0"/>Fönstret bör likna följande bild.
Skärmbild som visar formuläret Hälsningar med TextBlock, RadioButtons märkta "Hello" och "Goodbye" och knappkontrollen märkt "Visa" som alla är placerade i formuläret.
Dubbelklicka på knappen Visa på designytan.
MainWindow.xaml.vb öppnas med markören i händelsen.
Private Sub Button_Click(sender As Object, e As RoutedEventArgs) End SubLägg till följande kod:
If HelloButton.IsChecked = True Then MessageBox.Show("Hello.") ElseIf GoodbyeButton.IsChecked = True Then MessageBox.Show("Goodbye.") End If
Felsöka och testa programmet
Felsök sedan programmet för att söka efter fel och testa att båda meddelanderutorna visas korrekt. För att se hur den här processen fungerar introducerar det första steget avsiktligt ett fel i programmet.
I Prieskumník riešení högerklickar du på MainWindow.xaml och väljer Rename. Byt namn på filen till Greetings.xaml.
Starta felsökningsprogrammet genom att trycka på F5 eller välja Felsök och sedan Starta felsökning.
Ett fönster i brytläge visas och fönstret Utdata anger att ett undantag har inträffat.
Skärmbild som visar fönstret Ej hanterat undantag med ett System.IO.Exception-meddelande med texten "Det går inte att hitta resursen mainwindow.xaml".
Stoppa felsökningsprogrammet genom att välja FelsökSluta felsöka.
Du bytte namn på MainWindow.xaml till Greetings.xaml i början av det här avsnittet. Koden refererar fortfarande till MainWindow.xaml som start-URI för programmet, så projektet kan inte starta.
Öppna filen Application.xaml i Prieskumník riešení.
Ändra till .
Starta felsökningsprogrammet igen (tryck på F5). Nu bör du se fönstret Hälsningar i din applikation.
Skärmbild av fönstret Hälsningar med kontrollerna TextBlock, RadioButtons och Button synliga. Alternativknappen "Hello" är markerad.
Välj Hello och knappen Visa och sedan Adjö och knappen Visa . Använd stängningsikonen i det övre högra hörnet för att sluta felsöka.
Mer information finns i Compile a WPF Application and Debug WPF.
Felsöka med brytpunkter
Du kan testa koden under felsökningen genom att lägga till några brytpunkter.
Öppna Greetings.xaml.vb och välj följande rad:
Lägg till en brytpunkt genom att trycka på F9 eller välja Felsökning och sedan växla brytpunkt.
En röd cirkel visas bredvid kodraden i redigeringsfönstrets vänstermarginal.
Välj följande rad: .
Tryck på F9-tangenten för att lägga till en brytpunkt och tryck sedan på F5 för att börja felsöka.
I fönstret Hälsningar väljer du knappen Hello och sedan Visa.
Linjen är markerad i gult. Längst ned i IDE-fönstret är fönstren Autos, Locals och Watch dockade tillsammans på vänster sida. Anropsstack, Brytpunkter, Undantagsinställningar, Kommando, Omedelbartoch Utdata fönsterna är dockade tillsammans på höger sida.
På menyraden väljer du FelsökaSteg ut.
Programmet startar igen. En dialogruta med ordet "Hello" visas.
Välj ok-knappen för att stänga dialogrutan.
I fönstret Hälsningar väljer du radioknappen Hejdå och väljer sedan knappen Visa.
Linjen är markerad i gult.
Välj nyckeln F5 för att fortsätta felsökningen. När dialogrutan visas väljer du OK för att stänga dialogrutan.
Stäng programfönstret för att sluta felsöka.
På menyraden väljer du FelsökInaktivera alla brytpunkter.
Skapa en releaseversion
När du har kontrollerat att allt fungerar kan du förbereda en versionsversion av ditt program.
Välj Skaparen lösning för att ta bort mellanliggande filer och utdatafiler som skapades under tidigare versioner.
Byt versionskonfigurationen för HelloWPFApp från Debug till Release via listrutan i verktygsfältet.
Välj Skapabygglösning.
Grattis till att du har slutfört den här tutorialen! Du kan hitta.exesom du skapade under din lösning och projektkatalog (...\HelloWPFApp\bin\Release).
Nästa steg
Gå vidare till nästa artikel för att lära dig hur du skapar en Windows Forms app i Visual Studio med Visual Basic.
Mer information om Visual Studio finns i:
- Produktivitetstips