C # & WPF: Как обновить объявленную в коде высоту текстового поля при изменении содержимого текстового поля? - PullRequest
0 голосов
/ 19 октября 2010

Я довольно новичок в C #, я на курсе C # & Wpf. Здесь мой учитель сказал нам наследовать от UserControls и создать собственную библиотеку управления wpf. Для того, чтобы мы создали простой редактор UML, и сейчас я работаю над управлением классами.

Визуальное представление класса, как показано здесь: http://www.softwarefactories.com/ScreenShots/CD-1.JPG

Теперь, чтобы упростить работу конечному пользователю и мне как разработчику, поля содержали в элементе управления класса содержатся редактируемые текстовые поля. Поля могут динамически добавляться к контроль, например, если в классе нет переменных-членов, ему не понадобится поле «свойство», и если пользователь хочет добавить «описание», он / она может сделать это легко.

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

Что я хочу сделать, так это создать какой-нибудь обработчик событий и иметь функцию запускать всякий раз, когда пользователь изменяет содержимое текстового поля.

-Как это сделано?

1 Ответ

0 голосов
/ 27 октября 2010

Да, вы были абсолютно правы, просто я неправильно обработал макет в коде.В любом случае, он использует только постоянный набор текстовых полей, поэтому я просто определил их в xml и установил высоту на auto, как и должно быть.В стековой панели они аккуратно выровнены друг над другом.Спасибо за помощь, dnr3!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...