[英]UI disappearing after a few seconds
我一直在構建Windows Phone應用程序(8.1),該應用程序獲取一些JSON數據,進行解析,然后根據需要構建UI元素。 獲取和解析工作正常,生活也很好,但是UI元素僅在幾秒鍾后消失。 可以在此處看到一個示例,其中用戶單擊按鈕,然后創建Elements,但是破壞了。 具體來說,這段代碼是我如何實現它。
private void doBuild(object sender, TappedRoutedEventArgs e) {
Button myButton = new Button();
myButton.Width = 160;
myButton.Height = 72;
myButton.Content = "Click Me";
var margin = myButton.Margin;
margin.Top = 250;
margin.Left = 15;
myButton.Margin = margin;
LayoutRoot.Children.Add(myButton);
LayoutRoot.UpdateLayout();
}
我究竟做錯了什么?
問題出在您的布局上。 您已經為表格的第一列設置了0%的寬度。 由於默認情況下將按鈕添加到第一列,因此其寬度設置為0。
更改列的大小,或將按鈕添加到另一列:
private void doBuild(object sender, TappedRoutedEventArgs e)
{
Button myButton = new Button();
myButton.Width = 160;
myButton.Height = 72;
myButton.Content = "Click Me";
var margin = myButton.Margin;
margin.Top = 250;
margin.Left = 15;
myButton.Margin = margin;
Grid.SetColumn(myButton, 1);
LayoutRoot.Children.Add(myButton);
LayoutRoot.UpdateLayout();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.