我正在使用Windows Phone用户控件来显示弹出窗口。我用过这个是因为我的应用程序可能要求登录@几个点(如果已经登录则不会)。我能够显示弹出窗口(使用了一个类)。这是我第一次接触移动应用。我需要的是禁用弹出窗口的页面,并在我们登录或取消弹出窗口后启用它。请在下面找到我的代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
using System.Windows.Controls.Primitives;
namespace Project1.Utilies
{
class TALogin
{
public void display_cspopup()
{
Popup popup = new Popup();
popup.Height = 300;
popup.Width = 400;
popup.VerticalOffset = 200;
Pages.PopupController control = new Pages.PopupController();
popup.Child = control;
popup.IsOpen = true;
control.popuplgnbtn.Click += (s, args) =>
{
popup.IsOpen = false;
};
control.popupcnclbtn.Click += (s, args) =>
{
popup.IsOpen = false;
};
}
}
}
您可能已经猜到,PopupController是为Popup UI(xaml文件)创建的控制器。
谢谢, AKHIL
答案 0 :(得分:0)
您可以做的是在主网格中有两个辅助网格,并根据您的需要将可见性设置为可见或折叠!!
你的xaml应该看起来像这样:
<Grid x:name="ParentGrid">
<Grid x:name="ChildGrid1">
<!-- your work -->
</Grid>
<Grid x:name="ChildGrid2">
<!-- your work -->
</Grid>
</Grid>
假设您的网格中有一个按钮,在其点击事件中您可以以这种方式折叠任何网格!!
//in click event of the button:
ChildGrid1.Visibility=Visibility.Collapsed;
希望这有帮助!! :)