Skip to content

Commit 0f91eee

Browse files
committed
changes based on @v-regandowner review
1 parent c7a5de8 commit 0f91eee

File tree

6 files changed

+7
-7
lines changed

6 files changed

+7
-7
lines changed

learn-pr/windows/winui-101/11-summary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ uid: learn.winui-101.summary
33
title: Summary
44
metadata:
55
title: Summary
6-
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
6+
description: "Embark on your Windows development journey with this beginner-friendly course designed to get you up and running quickly. Learn how to set up a professional development environment using Visual Studio, understand the fundamentals of the WinUI3, Windows App SDK and CommunityToolkit, and grasp essential concepts of the MVVM architectural pattern. Through practical, hands-on experience building a simple word-guessing game, you'll gain the confidence and skills needed to start creating your own Windows applications. This course is perfect for aspiring Windows developers looking to build a solid foundation in modern development using cutting-edge tools and best practices."
77
ms.date: 3/17/2025
88
author: chatasweetie
99
ms.author: jearleycha

learn-pr/windows/winui-101/includes/1-introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Throughout this course, we put these tools into practice by building SnowPal, a
1414

1515
For this course, we’ll use three key terms -— **View**, **ViewModel**, and **Model** -— to represent distinct parts of our application architecture:
1616

17-
:::image type="content" source="../media/1-introduction/mvvm-intro.png" alt-text="Highlevel Overview MVVM.":::
17+
:::image type="content" source="../media/1-introduction/mvvm-intro.png" alt-text="Diagram that shows Highlevel Overview MVVM.":::
1818

1919
- The **View** term refers to the User Interface (UI) of the application. This View component displays data to users and handles user interactions.
2020
- The **ViewModel** term handles presentation logic and transforms data from the Model into a form that the View can easily display.
@@ -24,7 +24,7 @@ These three components form the Model-View-ViewModel (MVVM) software architectur
2424

2525
The **ViewModel** component performs the databinding between View and Model components. This databinding enables automatic propagation of data changes in both directions. The ViewModel handles syncing raw Model data to reflect UI changes automatically. If the user makes a change, the View updates the ViewModel, which can then update the Model and notify the View.
2626

27-
:::image type="content" source="../media/1-introduction/mvvm-bi-directional-syncing.png" alt-text="Demonstrates that the View, ViewModel, and Model sync bi-directionally.":::
27+
:::image type="content" source="../media/1-introduction/mvvm-bi-directional-syncing.png" alt-text="Diagram that demonstrates that the View, ViewModel, and Model sync bi-directionally.":::
2828

2929
This bi-directional syncing between View and Model components allows us to have functionality that enables a user to press a letter button in our game. This button press triggers the ViewModel to both update the View (by disabling the button) and the Model (by processing the user's guessed letter).
3030

learn-pr/windows/winui-101/includes/5-add-alphabet-buttons.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,4 +250,4 @@ The app should be playable with alphabet buttons.
250250

251251
Great!
252252

253-
You upgraded the game with a dynamic and interactive set of alphabet buttons. By utilizing a `GridView control` and binding it to your game data, you created a more responsive and efficient interface. This approach not only saves you time in development but also makes your game more adaptable to changes in the future. You learned how to use the `ObservableProperty` attribute to make your data observable, allowing the UI to update automatically when values change. Additionally, you implemented the ``RelayCommand` attribute to handle user interactions cleanly, without the need for traditional event handlers in the code-behind.
253+
You upgraded the game with a dynamic and interactive set of alphabet buttons. By utilizing a `GridView control` and binding it to your game data, you created a more responsive and efficient interface. This approach not only saves you time in development but also makes your game more adaptable to changes in the future. You learned how to use the `ObservableProperty` attribute to make your data observable, allowing the UI to update automatically when values change. Additionally, you implemented the `RelayCommand` attribute to handle user interactions cleanly, without the need for traditional event handlers in the code-behind.

learn-pr/windows/winui-101/includes/6-game-play.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,12 +391,12 @@ public partial string MessageContent { get; set; }
391391
public partial string PopUpToDisplay { get; set; }
392392
```
393393

394-
4. add to the top of `MainViewModel()`:
394+
4. Add to the top of `MainViewModel()`:
395395
```csharp
396396
PopUpToDisplay = "false";
397397
```
398398

399-
5. Update `OnLetterGuessed` the to be:
399+
5. Update `OnLetterGuessed` to be:
400400

401401
```csharp
402402
[RelayCommand]

learn-pr/windows/winui-101/includes/7-style.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Create the Resource Dictionary file called Styles:
7171

7272
:::image type="content" source="../media/7-style/add-new-item.png" alt-text="Screenshot of Visual Studio adding a new item.":::
7373

74-
4. In the **Add New Item** dialog, select **WinUI**in the template list on the left-side of the window.
74+
4. In the **Add New Item** dialog, select **WinUI** in the template list on the left-side of the window.
7575

7676
5. Select the **Resource Dictionary (WinUI 3)**
7777

8.2 KB
Loading

0 commit comments

Comments
 (0)