1

我想为 Windows Phone 8 创建一个时间表应用程序。我有一个问题。

有一个表单,用户可以在其中添加主题或任务:

截图 http://img96.imageshack.us/img96/6932/unbenannt1ku.png

如果用户单击“hinzufügen”= 添加,我想创建如下内容:

截图 http://img23.imageshack.us/img23/7262/unbenanntsjcd.png

编辑:

我想在应用程序运行时创建这个绿色框和它前面的时间,如果我点击按钮“hinzufügen”=添加。

用户输入课程的工作日主题、房间、开始时间和结束时间。

有了这个数据,我想创建这个绿盒子,里面有 WeekDay、Subject、Room + 前面课程的开始时间和结束时间。

我希望你能理解我对我糟糕的英语感到抱歉

我真的不知道该怎么做,我用 Wrappanel 和文本框尝试过,但它没有用。

Ps:这是我的第一个 Windows Phone 8 应用程序

4

2 回答 2

0

据我了解,您需要的是在单击按钮时从一个枢轴项目切换到另一个枢轴项目,这可以通过以下方式完成:

假设您的枢轴名称是:myPivot,而您的目标枢轴项目是:第二

您可以使用此方法附加此处理程序:

    private void toNextPivot_Click(object sender, RoutedEventArgs e)
    {
        myPivot.SelectedItem = second;
    }
于 2013-03-03T07:26:02.463 回答
0

我想我让它工作了,但现在我面临另一个问题:

首先我创建一个画布:

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);

然后我创建三个文本块:

首先:将 TextBlock 添加到第一个 Canvas:

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

第二:将第二个 TextBlock 添加到第一个 Canvas:

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

第三:将第二个 TextBlock 添加到第二个 Canvas:

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);
    }
    };

第一个 Canvas(myCanvas) 出现(框),但第二个 Canvas(myCanvas2) 没有出现(时间)。有人知道为什么吗?因为瓦帕内尔?

于 2013-03-05T00:54:39.213 回答