Как добавить текст в качестве содержимого в Rectangle С# WPF

Вопрос:У меня есть следующий прямоугольник, который заполняется цветом. Я хочу добавить текст внутри середины окна. предложите некоторое решение. var rect1 = new Rectangle { Stroke = new SolidColorBrush(Colors.Red), Fill = new SolidColorBrush(Colors.Black), Width = 150, Height = 100, VerticalAlignment = System.Windows.VerticalAlignment.Top, HorizontalAlignment = System.Windows.HorizontalAlignment.Left }; Grid.SetRow(rect, 0); TGrid2.Children.Add(rect1); В принципе, я хочу сделать функцию перетаскивания.

Вопрос:

У меня есть следующий прямоугольник, который заполняется цветом. Я хочу добавить текст внутри середины окна. предложите некоторое решение.

var rect1 = new Rectangle { Stroke = new SolidColorBrush(Colors.Red), Fill = new SolidColorBrush(Colors.Black), Width = 150, Height = 100, VerticalAlignment = System.Windows.VerticalAlignment.Top, HorizontalAlignment = System.Windows.HorizontalAlignment.Left }; Grid.SetRow(rect, 0); TGrid2.Children.Add(rect1);

В принципе, я хочу сделать функцию перетаскивания. где rect1 будет перетаскиваться по rect2; который будет иметь только цвет границы и прозрачное заполняющее тело, а на капле заменяет rect2 на выпавший rect1.
Вот почему я сделал прямоугольник и теперь пытаюсь понять, как добавить текст в прямоугольник в виде содержимого в центре, аналогично кнопке.

Лучший ответ:

Если вы абсолютно должны использовать прямоугольник, вы можете подделать его!

<Grid> <Rectangle Fill=»Red»/> <TextBlock Text=»Hi there» Margin=»5″/> </Grid> Ответ №1

Замените Rectangle на Grid или Border и поместите a TextBlock внутрь.

Оцените статью
Добавить комментарий