我可以通过将[Display(Name =“My Description”)]设置为域服务元数据中的属性,将工具提示描述符设置为字段。
一个例子是:
[Display(Description="Type can be I (Individual), S (Store)")]
public string CustomerType { get; set; }
example http://s7.postimage.org/pkgrb1r5n/Sin_t_tulo.jpg
但是对于更复杂的字段,工具提示描述符不会显示:
情况就是这样:
[Display(Description="The territory the customer is in")]
public SalesTerritory SalesTerritory { get; set; }
作为相应的字段定义( SalesTerritory绑定到SelectedItem ):
<toolkit:DataField Label="Territory:">
<ComboBox DisplayMemberPath="Name"
SelectedValuePath="TerritoryID"
ItemsSource="{Binding Path=DataContext.SalesTerritories,
RelativeSource={RelativeSource AncestorType=UserControl}}"
SelectedItem="{Binding Path=SalesTerritory,
Mode=TwoWay}">
</ComboBox>
</toolkit:DataField>
但是DataForm没有显示工具提示:
Other Example http://s14.postimage.org/h843nttr5/Sin_t_tulo.jpg
我认为它没有显示的原因很清楚,但我怎样才能克服这个问题呢?
答案 0 :(得分:0)
据我所知,你应该使用description viewer。 DisplayAttribute是专为datagrid设计的,并非所有控件都能让我们使用它。像
这样的东西<sdk:DescriptionViewer Target="{Binding ElementName=myCmbBoxName}"/>
应该有效