windows 8.1 MessageDialog

 1     private Popup p;
 2         private void Button_Click(object sender, RoutedEventArgs e)
 3         {
 4             p=new Popup();
 5             DengluDemo dl=new DengluDemo();
 6             dl.Width = 1366;
 7             dl.Height = 260;
 8             dl.Margin = new Thickness(0, 200, 0, 0);
 9             //if (p != null || p.IsOpen == true)
10             //{
11             //    return;
12             //}
13             MessageDialog md = new MessageDialog("是否退出登陆");
14             md.Commands.Add(new UICommand("确定", (a) =>
15             {
16                 
17             }, 0));
18             md.Commands.Add(new UICommand("取消", (a) =>
19             {
20 
21             }, 1));
22             md.DefaultCommandIndex = 0;
23             md.CancelCommandIndex = 1;
24             var cmd = md.ShowAsync();
25             dl.eh = (a, b) =>
26             {
27                 p.Child = dl;
28                 p.IsOpen = true;
29             };
30             p.Child = dl;
31             p.IsOpen = true;
32 
33         }
34     }
 1 <UserControl
 2     x:Class="vs2013win8._1.DengluDemo"
 3     xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
 4     xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
 5     xmlns:local="using:vs2013win8._1"
 6     xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 7     xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
 8     mc:Ignorable="d"
 9     d:DesignHeight="260"
10     d:DesignWidth="1360">
11 
12     <Grid>
13         <Grid.Background>
14             <SolidColorBrush Color="Black" Opacity="0.7"></SolidColorBrush>
15         </Grid.Background>
16         <StackPanel Background="LightSeaGreen" Orientation="Vertical" >
17            
18             <StackPanel Orientation="Horizontal" Margin="428,40,0,0">
19                 <TextBlock Text="用户名:" FontSize="25" Width="80"></TextBlock>
20                 <TextBox x:Name="txt_Name" Width="273" Margin="20,0,0,0"></TextBox>
21             </StackPanel>
22 
23             <StackPanel Orientation="Horizontal" Margin="428,40,0,0">
24                 <TextBlock Text="密   码:" FontSize="25" Width="80"></TextBlock>
25                 <PasswordBox x:Name="txt_Password" Width="273" Margin="20,0,0,0"></PasswordBox>
26             </StackPanel>
27 
28             <StackPanel Orientation="Horizontal" Margin="428,30,0,0">
29                 <HyperlinkButton Tapped="Button_Tapped_3" FontSize="18" Foreground="White">还没有账号 点击去注册</HyperlinkButton>
30                 <Button Tapped="Button_Tapped_1" Content="登录" FontSize="20" Foreground="White" Background="LightSeaGreen"  Width="150"  Height="49" Margin="180,0,0,0"/>
31                 <Button Tapped="Button_Tapped_2" Content="取消" FontSize="20" Foreground="White" Background="LightSeaGreen"  Width="153"  Height="49" Margin="20,0,0,0"/>
32             </StackPanel>
33         </StackPanel>
34     </Grid>
35 </UserControl>
1   public EventHandler eh;
2         private void Button_Tapped_1(object sender, TappedRoutedEventArgs e)
3         {
4             if (eh != null)
5             {
6                 eh(this,null);
7             }
8         }
原文地址:https://www.cnblogs.com/Mengyl/p/3748229.html