DataFieldのDescriptionViewer部分は、System.ComponentModel のDescriptionプロパティを表示するために使用されます。生成されたフォームのツールヒントとしてのDisplayAttribute 。この機能は使用したくありません。スタイルを使用してDescriptionViewerVisibilityをCollapsedに設定するか、 DescriptionViewerStyleを null に設定することで (以下に示すように)、UI 要素が表示されないようにすることはできますが、まだスペースが確保されています。この要素の 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 を使用しています。WCF RIA Services Beta Business Application Silverlight 3 プロジェクト内の Silverlight Toolkit の2009 年 10 月リリースのDataForm.Toolkit、Version=2.0.5.0 。Visual Studio 2008 SP1 を使用しています。2009 年 11 月のリリースがあることは知っていますが、リリース ノートでこの変更について言及されていません。