私はそれが機能したと思いますが、今私は別の問題に直面しています:
まず、キャンバスを作成します。
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)は表示されていません(時間)。誰かが理由を知っていますか?ワップパネルのせい?