コードの後ろにコードを作成している矩形の中にテキストブロックまたはラベルを追加したい 誰か助けてくれますか?wpfの背後にあるコードで長方形にテキストを追加するには
for (int i = 0; i < _RoomX.Count; i++)
{
_RoomX[i] = (Convert.ToDouble(_RoomX[i]) * 20).ToString();
_RoomY[i] = (Convert.ToDouble(_RoomY[i]) * 20).ToString();
var rectangle = new Rectangle()
{
Stroke = Brushes.Black,
Fill = brush,
Width = Convert.ToDouble(_RoomX[i]),
Height = Convert.ToDouble(_RoomY[i]),
Margin = new Thickness(
left: 15,
top: 50,
right: 0,
bottom: 0),
HorizontalAlignment = HorizontalAlignment.Left,
VerticalAlignment = VerticalAlignment.Top
};
mainCanvas.Children.Add(rectangle);
}
なぜ、新しいTextBlockを作成して四角形の中に入れてみてください。 Canvas.TopとCanvas.Leftがどこかにありません。 – Joey