我正在 Windows 8 (C#) 中开发一个类库,我需要在其中显示一个 UI 以获取用户输入。如何在类库中创建 UI 并调用它。请帮忙。
现在我从类库调用弹出窗口以显示所需的 UI,但我发现弹出窗口正在从库中打开,但它隐藏在另一个 UI 元素(在我的例子中为 Webview)下方。请参阅下面的代码片段。
类库代码
namespace PopUpLibrary
{
public class PopupDialog
{
public void ShowPopup()
{
Popup popup = new Popup();
popup.HorizontalAlignment = HorizontalAlignment.Center;
popup.VerticalAlignment = VerticalAlignment.Center;
popup.Height = 500;
popup.Width = 700;
Button button = new Button();
button.Content = "adfadfad";
button.Width = 200;
button.Height = 100;
popup.Child = button;
popup.IsOpen = true;
}
}
}
申请代码:
主页.xaml
<Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
<WebView Name="webview" ></WebView>
</Grid>
MainPage.xaml.cs
public MainPage()
{
this.InitializeComponent();
webview.Navigate(new Uri("http://www.google.com"));
PopupDialog popupdialog = new PopupDialog();
popupdialog.ShowPopup();
}