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 }