Windows App SDK (WinUI3) Button Component and Samples
· 2 min read
Namespace
Standard Button
<Button Content="Button" />
Button with an icon
<Button>
<StackPanel Orientation="Horizontal">
<FontIcon Glyph="" FontFamily="Segoe MDL2 Assets" />
<TextBlock Text="Open" Margin="8, 0, 0, 0" />
</StackPanel>
</Button>
Accent-styled Button
<Button Style="{StaticResource AccentButtonStyle}" Content="Accent style button" />
Stretching the button to full width

<Button Content="Button" HorizontalAlignment="Stretch" />
Disabling a button
<Button IsEnabled="False" Content="Button" />
In C#, you can enable/disable a button using button.IsEnabled = booleanValue;.
Hiding a button
Using Visibility="Collapsed" makes the component disappear as if it doesn't exist. Use Visibility="Visible" to show it.
<Button Name="Btn" Content="Button" Visibility="Collapsed" />
To show/hide a disabled button in C#, do the following:
/* Show */
Btn.Visibility = Visibility.Visible;
/* Hide */
Btn.Visibility = Visibility.Collapsed;
Calling a function
C#
void Button_Click(object sender, RoutedEventArgs e)
{
// Process
}
XAML
<Button Click="Button_Click" Content="Button" />
