This example shows how to open a UXWindow.
Example
Description
By default, a UXWindow is not automatically shown eventhough it is defined in the UXDesktop control, or when used independently.
To show a window, you set its IsClientVisible property to True. If you use MVVM pattern development, you can bind this property to control the window's visibility in your ViewModel. For more information about MVVM pattern, see MVVM Pattern Overview.
The following example shows how to show a window when the desktop control is loaded.
Code
C# | ![]() |
---|---|
<Intersoft:UXPage xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:Intersoft="http://intersoft.clientui.com/schemas" xmlns:local="ClientUIApplication_Docs.Desktop" mc:Ignorable="d" Title="UXDesktop1 Page" d:DesignWidth="640" d:DesignHeight="480"> <Grid x:Name="LayoutRoot"> <Intersoft:UXDesktop> <local:HomeWindow WindowName="wndHome" /> </Intersoft:UXDesktop> </Grid> </Intersoft:UXPage> |
Example
Description
If you prefer to use API over property-based approach, you can call the Show method of the window control to display the window.
The following example shows how to create a new instance of HomeWindow class and show the window using API on a button click.
Code
C# | ![]() |
---|---|
private void UXButton1_Click(object sender, RoutedEventArgs e) { HomeWindow window = new HomeWindow(); window.Show(); } |