1

Windows Phone 8 用の時刻表アプリを作成したいのですが、問題があります。

ユーザーが件名またはタスクを追加できるフォームがあります。

スクリーンショット http://img96.imageshack.us/img96/6932/unbenannt1ku.png

ユーザーが "hinzufügen" = add をクリックした場合、次のようなものを作成したいと思います。

スクリーンショット http://img23.imageshack.us/img23/7262/unbenanntsjcd.png

編集:

ボタン「hinzufügen」をクリックすると、アプリケーションの実行時にこの緑のボックスとその前の時間を作成したい=追加します。

ユーザーはレッスンの平日の科目、部屋、開始時刻と終了時刻を入力します。

そして、このデータを使用して、WeekDay、Subject、Room を含むこのグリーンボックスを作成し、その前にレッスンの開始時刻と終了時刻を追加します。

私の悪い英語でごめんなさい

これを行う方法が本当にわかりません.Wrappanelとテキストボックスで試しましたが、うまくいきませんでした.

Ps: これは私の最初の Windows Phone 8 アプリです

4

2 に答える 2

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

次に、3つのテキストブロックを作成します。

最初:最初のキャンバスにTextBlockを追加します:

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

2番目:最初のCanvasに2番目のTextBlockを追加します。

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

3番目:2番目のTextBlockを2番目の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)は表示されていますが(ボックス)、2番目のCanvas(myCanvas2)は表示されていません(時間)。誰かが理由を知っていますか?ワップパネルのせい?

于 2013-03-05T00:54:39.213 に答える
0

私が理解しているように、ボタンをクリックしたときにあるピボット項目から別のピボット項目に切り替える必要があることを理解しています。これは次の方法で実行できます。

ピボット名が : myPivot で、ターゲット ピボット アイテムが : second であるとします。

このメソッドを使用して、このハンドラーをアタッチできます。

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