2013-03-03 46 views
1

我想爲Windows Phone 8創建時間表應用程序。 我有一個問題。Windws Phone 8動態創建東西

有一個表格,用戶可以添加主題或任務:

Screenshot http://img96.imageshack.us/img96/6932/unbenannt1ku.png

如果「hinzufügen」用戶klicks =加,我想創造這樣的事情:

Screenshot http://img23.imageshack.us/img23/7262/unbenanntsjcd.png

編輯:

我想創建此greeen框,並在侏儒它前面的時間如果我點擊按鈕「hinzufügen」= add,就會出現這個應用程序。

用戶輸入星期幾主題,房間,課程的開始時間和結束時間。

有了這個數據,我想創建這個Greenbox與WeekDay,主題,房間在它+開始時間和課程的結束時間在它的前面。

我希望你能理解我對不起我的英文不好

我真的不知道如何做到這一點,我有Wrappanel和文本框嘗試過,但它,但它沒有工作。

PS:這是我的第一個Windows Phone 8的應用程序

回答

0

我想我懂了工作,但現在I'm面臨的另一個問題:

首先我創建了一個帆布:

private void AddItem() 
    { 
     Canvas myCanvas = new Canvas(); 
     Canvas myCanvas2 = new Canvas(); 
     myCanvas2.Height = 128; 
     myCanvas2.Width = 104; 
     myCanvas.Background = new SolidColorBrush(Colors.Blue); 
     myCanvas.Height = 200; 
     myCanvas.Width = 350; 
     myCanvas2.Margin = new System.Windows.Thickness(5,10,0,0); 
     myCanvas.Margin = new System.Windows.Thickness(66, 10, 0, 0); 

然後我創建三個的TextBlocks:

第一:添加一個TextBlock到第一畫布:

TextBlock TextBlock1= new TextBlock(); 
    TextBlock1.FontSize = 48; 
    TextBlock1.Text = Fach.Text; 
    Canvas.SetTop(TextBlock1, 10); 
    Canvas.SetLeft(TextBlock1, 29); 
    myCanvas.Children.Add(TextBlock1); 

二:添加第二個TextBlock中首先帆布:

TextBlock TextBlock2= new TextBlock(); 
    TextBlock2.FontSize = 24; 
    TextBlock2.Text = Raum.Text; 
    Canvas.SetTop(TextBlock2, 79); 
    Canvas.SetLeft(TextBlock2, 31); 
    myCanvas.Children.Add(TextBlock2); 

三:第二TextBlock中添加到第二畫布:

TextBlock TextBlock3 = new TextBlock(); 
    TextBlock3.FontSize = 20; 
    TextBlock3.Text = Zeit; 
    Canvas.SetTop(TextBlock3, 36); 
    Canvas.SetLeft(TextBlock3, 10); 
    myCanvas2.Children.Add(TextBlock3); 

添加myCanvas和myCanvas2到wrappanel:

wrapPanel.Children.Add(myCanvas); 
    wrapPanel.Children.Add(myCanvas2); 
    } 
    }; 

第一畫布(myCanvas)被顯示出來(盒),但第二個畫布(myCanvas2)沒有出現(時間)。 Somone知道爲什麼?因爲wappanel?

0

據我瞭解你,你需要的是從一個樞軸項切換到另一個當你點擊A按鈕,這可以通過以下實現:

假設你的支點的名字是:myPivot 和目標支點產品:第二

你可以將這個處理程序使用此方法:

private void toNextPivot_Click(object sender, RoutedEventArgs e) 
    { 
     myPivot.SelectedItem = second; 
    } 
+0

謝謝,但這不是我想要做的。我想創建這個綠色框和時間,如果我按下按鈕「hinzufügen」=添加。我知道如何將其他數據添加到項目中 – user2127925 2013-03-04 22:53:47

+0

用戶輸入星期幾主題,房間,課程的開始時間和結束時間。有了這個數據,我想創建這個GreenDown的WeekDay,Subject,Room in +開始時間和課前的結束時間。我希望你能理解我對不起我的英語不好 – user2127925 2013-03-04 23:02:37