Есть ли элемент управления Label в WP7? - PullRequest
5 голосов
/ 06 января 2012

Есть ли элемент управления Label в WP7?Я не против воссоздать его с нуля, но я не хочу изобретать гайку, если мне не нужно.

Ответы [ 2 ]

10 голосов
/ 06 января 2012

Метки не поддерживаются, но вместо этого вы можете использовать TextBlock .Однако это не прямая замена, и в этом посте подчеркивает некоторые различия.

Несмотря на то, что TextBlock находится в пространстве имен System.Windows.Controls, он не является элементом управления,Это происходит непосредственно от FrameworkElement.Метка, с другой стороны, происходит от ContentControl.Это означает, что Label может:

  1. получить собственный шаблон элемента управления (через свойство Template).
  2. отображать данные, отличные от строки (через свойство Content).
  3. Примените DataTemplate к его содержимому (через свойство ContentTemplate).
  4. Делайте все остальное, что ContentControl может делать, чего не может FrameworkElement.

Но имейте в виду!Использование Label намного сложнее, чем TextBlock, из-за его визуального дерева....

1 голос
/ 06 января 2012

Согласно этому видео (0:52) ярлык не поддерживается.

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