Помеченное текстовое поле - PullRequest
0 голосов
/ 13 июля 2011

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

До сих пор я делал это, используя панель стека с вертикальной ориентацией, а затем добавил текстовое поле и текстовое поле.Точно так же я создал 45 стековых каналов.Так что я не хочу так идти.На самом деле я хочу написать шаблон элемента управления, где я могу иметь метку и текстовое поле, а затем установить значение метки и значение текстового поля.my: CustomControl labelText = "Имя:" TextBoxText = "Джон Доу" /> любые идеи приветствуются.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 14 июля 2011

Взгляните на Silverlight Toolkit

. Он содержит элементы управления HeaderedContentControl и DataField.DataField в основном предназначен для использования с DataForm, но, насколько я знаю, вы можете использовать его любым удобным вам способом.HeaderedContentControl Я сам не пробовал, но это может быть именно то, что вы ищете.

0 голосов
/ 13 июля 2011

Вы можете создать UserControl с DependencyProperties для текста и метки, поместить в него свою StackPanel и привязать метку и текстовое поле к свойствам зависимости.

Убедитесь, что свойство Text имеет FrameworkPropertyMetadata.BindsTwoWayByDefault

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