2013-03-02 30 views
0

我正在創建一個應用程序,其中用戶正在用幾個文本框填充表單。他們可以根據他們的意願添加或刪除文本框。我在添加和定位新控件時遇到問題。這是我到目前爲止有:在windows phone上用c#創建和定位控件

TextBox textOne = new TextBox(); 
textOne.Text = "Lorem ipsum"; 
textOne.Height = 20; 
textOne.Width = 50; 
textOne.Margin.Left = 20; 

的問題是線下決賽,我嘗試將邊距設置爲20,它說: 「無法修改‘System.Windows.FrameworkElement.Margin’的返回值因爲它不是一個變量「。

我沒有使用正確的方法(很明顯,我不是),或者我只是用這種完全錯誤的方式去做?

回答

1

嘗試與Thickness對象:

textOne.Margin = new Thickness(20, 0, 0, 0); // left, top, right, bottom 
+1

構建罰款,但是當我運行它,它似乎並沒有出現在模擬器上。還有什麼我需要添加使其顯示? – Nanor 2013-03-02 02:27:05

+0

@Nanor你需要將它添加到一個容器中。你可能有一個名爲'LayoutRoot'的Grid。只需輸入'LayoutRoot.Children.Add(textOne);' – 2014-04-07 06:16:40

相關問題