Skip to content

Commit 619d168

Browse files
Merge pull request #5651 from MicrosoftDocs/main
Auto Publish – main to live - 2025-07-31 05:03 UTC
2 parents f9f72c6 + 9c1166c commit 619d168

File tree

11 files changed

+34
-85
lines changed

11 files changed

+34
-85
lines changed

.openpublishing.redirection.json

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
{
22
"redirections": [
3+
{
4+
"source_path": "hub/powertoys/video-conference-mute.md",
5+
"redirect_url": "/previous-versions/windows/powertoys/video-conference-mute",
6+
"redirect_document_id": false
7+
},
38
{
49
"source_path": "hub/android/wsa/index.md",
510
"redirect_url": "/previous-versions/windows/android/wsa/index",
@@ -9126,4 +9131,4 @@
91269131
"redirect_document_id": false
91279132
}
91289133
]
9129-
}
9134+
}

hub/apps/develop/data-binding/function-bindings.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,19 @@
11
---
2-
description: Learn about using functions as the leaf step of the data binding path in the xBind markup extension.
3-
title: Functions in x:Bind with Windows App SDK
4-
ms.date: 12/13/2022
5-
ms.topic: article
6-
keywords: windows 10, windows 11, windows app sdk, xaml, winui, windows ui, xBind
2+
description: Learn about using functions as the leaf step of the data binding path in the xBind markup extension in WinUI apps with the Windows App SDK.
3+
title: Functions in x:Bind with WinUI
4+
ms.date: 07/30/2025
5+
ms.topic: concept-article
6+
keywords: windows 10, windows 11, windows app sdk, xaml, winui, windows ui, xBind, winui 3
77
ms.localizationpriority: medium
8+
# Customer intent: As a Windows developer, I want to learn how to use functions in x:Bind so that I can simplify value conversion and create more complex bindings in my WinUI apps.
89
---
910

10-
# Functions in x:Bind with Windows App SDK
11+
# Functions in x:Bind with WinUI
1112

1213
> [!NOTE]
1314
> For general info about using data binding in your app with `{x:Bind}` (and for an all-up comparison between `{x:Bind}` and `{Binding}`), see [Data binding in depth](data-binding-in-depth.md) and [{x:Bind} Markup Extension](/windows/uwp/xaml-platform/x-bind-markup-extension).
1415
15-
In Windows App SDK apps, **{x:Bind}** supports using a function as the leaf step of the binding path. This enables:
16+
In WinUI apps, **{x:Bind}** supports using a function as the leaf step of the binding path. This enables:
1617

1718
- A simpler way to achieve value conversion
1819
- A way for bindings to depend on more than one parameter
@@ -168,6 +169,9 @@ Multiple function arguments can be specified, separated by comma's (,)
168169
- Constant Number - for example -123.456
169170
- Boolean – specified as "x:True" or "x:False"
170171

172+
> [!TIP]
173+
> [TargetNullValue](/windows/uwp/xaml-platform/x-bind-markup-extension#properties-that-you-can-set-with-xbind) will apply to the result of the function call, not to any bound arguments.
174+
171175
### Two way function bindings
172176

173177
In a two-way binding scenario, a second function must be specified for the reverse direction of the binding. This is done using the `BindBack` binding property. In the below example, the function should take one argument which is the value that needs to be pushed back to the model.

hub/apps/publish/improved-health-report.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,15 @@ ms.localizationpriority: medium
1515
Quality is essential to the success of your app or game on Microsoft Store. To help you monitor and address quality issues more effectively, we will be introducing significant updates to the Health report in Partner Center.
1616
These enhancements are designed to make it easier to identify and analyse failures impacting your customers.
1717

18+
To understand about the improvements in health report for MSIX apps, you can watch the following video.
19+
20+
</br>
21+
22+
>[!VIDEO https://learn-video.azurefd.net/vod/player?id=f0541d1e-8db1-4885-afd0-6a6117b06d72]
23+
24+
For more details, refer to the details below.
25+
26+
1827
### Redesigned dashboard focused on key metrics
1928

2029
:::image type="content" source="images/revamped-health-report.png" lightbox="images/revamped-health-report.png" alt-text="A screenshot showing revamped health report in Partner Center.":::

hub/dev-environment/toc.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -848,8 +848,6 @@ items:
848848
href: ../powertoys/mouse-without-borders.md
849849
- name: Quick Accent
850850
href: ../powertoys/quick-accent.md
851-
- name: Video Conference Mute
852-
href: ../powertoys/video-conference-mute.md
853851
- name: File Management
854852
items:
855853
- name: File Explorer add-ons

hub/images/pt-vcm-source-in-app.png

-26.9 KB
Binary file not shown.
-2.54 KB
Binary file not shown.
-122 KB
Binary file not shown.

hub/powertoys/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -378,13 +378,13 @@ PowerToys is a rapid-incubation, open source team aimed at providing power users
378378

379379
These utilities have been deprecated and removed from PowerToys:
380380

381-
### Video Conference Mute (Deprecated and removed on PowerToys 0.88)
381+
### Video Conference Mute (Deprecated and removed starting in PowerToys 0.88)
382382

383383
:::row:::
384384
:::column:::
385-
[![Video Conference Mute screenshot](../images/pt-video-conference-mute.png)](video-conference-mute.md)
385+
[![Video Conference Mute screenshot](../images/pt-video-conference-mute.png)](/previous-versions/windows/powertoys/video-conference-mute)
386386
:::column-end:::
387387
:::column span="2":::
388-
[Video Conference Mute](video-conference-mute.md) is a quick way to globally "mute" both your microphone and camera using <kbd>⊞ Win</kbd>+<kbd>Shift</kbd>+<kbd>Q</kbd> while on a conference call, regardless of the application that currently has focus.
388+
[Video Conference Mute](/previous-versions/windows/powertoys/video-conference-mute) is a quick way to globally "mute" both your microphone and camera using <kbd>⊞ Win</kbd>+<kbd>Shift</kbd>+<kbd>Q</kbd> while on a conference call, regardless of the application that currently has focus.
389389
:::column-end:::
390390
:::row-end:::

hub/powertoys/video-conference-mute.md

Lines changed: 0 additions & 67 deletions
This file was deleted.

uwp/data-binding/function-bindings.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,9 @@ Multiple function arguments can be specified, separated by comma's (,)
170170
- Constant Number - for example -123.456
171171
- Boolean – specified as "x:True" or "x:False"
172172

173+
> [!TIP]
174+
> [`TargetNullValue`](../xaml-platform/x-bind-markup-extension.md#properties-that-you-can-set-with-xbind) will apply to the result of the function call, not to any bound arguments.
175+
173176
### Two way function bindings
174177

175178
In a two-way binding scenario, a second function must be specified for the reverse direction of the binding. This is done using the **BindBack** binding property. In the below example, the function should take one argument which is the value that needs to be pushed back to the model.
@@ -179,4 +182,4 @@ In a two-way binding scenario, a second function must be specified for the rever
179182
```
180183

181184
## See also
182-
* [{x:Bind} Markup Extension](../xaml-platform/x-bind-markup-extension.md)
185+
* [{x:Bind} Markup Extension](../xaml-platform/x-bind-markup-extension.md)

0 commit comments

Comments
 (0)