Вопрос:
возможно ли даже установить текст в качестве фона текстового кода в коде?
textbox.Background = ??
Или мне нужно использовать TextBlock и назначить текст TextBock, а затем добавить TextBlock в качестве фона TextBox? но как это сделать?
Лучший ответ:
Вы можете использовать VisualBrush для рисования элементов на фоне другого элемента
Пример:
<TextBox> <TextBox.Background> <VisualBrush Stretch=»None» AlignmentX=»Left»> <VisualBrush.Visual> <TextBox Text=»StackOverflow»/> </VisualBrush.Visual> </VisualBrush> </TextBox.Background> </TextBox>
Или в коде
textBox.Background = new VisualBrush(new TextBox { Text = «StackOverflow» }) { AlignmentX = AlignmentX.Left, Stretch = Stretch.None };
Результат: