Опитвам се да възпроизведа оформлението на някои хартиени формуляри в WPF приложение. Етикетите за текстови полета трябва да бъдат „вградени“ със съдържанието на текстовите полета, а не „извън“, като нормалните формуляри на Windows. И така, с етикет Xxxxxxx:
+-----------------------------+
| Xxxxxx: some text written |
| in the multiline input. |
| |
| another paragraph continues |
| without indentation. |
| |
| |
+-----------------------------+
Xxxxxx не може да се редактира, ако потребителят избере цялото съдържание на текстовото поле, етикетът трябва да остане неизбран, трябва да мога да стилизирам цвета/форматирането на текста на етикета отделно, когато в текстовото поле няма текст , но има фокус, каретката трябва да мига точно след етикета и имам нужда от основните линии на текста в текстовото поле и етикета, за да се подредят.
Едно решение, което опитах, беше да поставя текстов блок частично върху входа, след което да използвам отстъп на текста за отстъп на редактируемия текст, въпреки че това създаваше проблеми със следващите абзаци, тъй като те също бяха с отстъп. Не съм сигурен как да направя отстъп само на първия абзац. Изискваше се малко работа, за да се подреди текстът - по-надеждна настройка би била идеална.
И така, някакви предложения как да настроите това?
Благодаря