我想为Windows Phone 8创建一个时间表应用程序。 我有一个问题。
有一个表单,用户可以在其中添加主题或任务:
Screenshot http://img96.imageshack.us/img96/6932/unbenannt1ku.png
如果用户点击“hinzufügen”= add,我想创建这样的内容:
Screenshot http://img23.imageshack.us/img23/7262/unbenanntsjcd.png
编辑:
如果我点击按钮“hinzufügen”= add,我想在应用程序的运行时创建这个绿色框和时间。
用户输入课程的周日主题,房间,开始时间和结束时间。
有了这个数据,我想创建这个绿色框,包括WeekDay,Subject,Room in the room +开始时间和课程结束时间。
我希望你能理解我对不起我的坏英语
我真的不知道该怎么做,我尝试使用Wrappanel和文本框,但是它没有用。
Ps:这是我的第一个Windows Phone 8应用程序
答案 0 :(得分:0)
据我了解你所需要的是当你点击Attaton时从一个枢轴项切换到另一个,这可以通过以下方式完成:
假设您的数据透视表名称为:myPivot 你的目标支点项目是:第二个
您可以使用此方法附加此处理程序:
private void toNextPivot_Click(object sender, RoutedEventArgs e)
{
myPivot.SelectedItem = second;
}
答案 1 :(得分:0)
我认为我已经开始工作,但现在我正面临另一个问题:
首先我创建一个Canvas:
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添加到第一个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)没有显示(时间)。 Somone知道为什么吗?因为wappanel?