DescriptionViewer часть DataField используется для отображения свойства Description System.ComponentModel. DisplayAttribute в качестве всплывающей подсказки в сгенерированном виде. Я не хочу использовать эту возможность, и хотя могу убедиться, что элемент пользовательского интерфейса не виден, используя стиль для установки DescriptionViewerVisibility в Свернутый или путем установки DescriptionViewerStyle для нулевого значения, как показано ниже, в макете DataField еще есть место, зарезервированное для этого элемента.
<Style x:Key="DataFieldStyle1" TargetType="dataFormToolkit:DataField">
<Setter Property="DescriptionViewerVisibility" Value="Collapsed"/>
<Setter Property="DescriptionViewerStyle" Value="{x:Null}" />
</Style>
Это пространство как трата в моем сценарии, и я хочу избавиться от него. Я ожидаю, что этот макет будет отображаться с помощью свойства DataField.Template , но когда я использую Blend для редактирования копии шаблона по умолчанию, макета там нет.
Я использую System.Windows.Controls.Data. DataForm.Toolkit, версия = 2.0.5.0 из октября 2009 г. набора Silverlight Toolkit в РИА WCF Услуги Beta Business Application проекта Silverlight 3. Я использую Visual Studio 2008 SP1. Я знаю, что в ноябре 2009 года выйдет релиз, но я не вижу упоминаний об этом изменении в примечаниях к выпуску.