2013-03-03 40 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