1

我可以通过将 [Display(Name="My Description")] 设置为域服务元数据中的属性来将工具提示描述符设置为字段。

一个例子是:

[Display(Description="Type can be I (Individual), S (Store)")]
public string CustomerType { get; set; }

例子

但在更复杂的字段的情况下,工具提示描述符不会显示:

情况是这样的:

[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 不显示工具提示:

其他示例

我认为它没有显示的原因很清楚,但我该如何克服这个问题?

4

1 回答 1

0

据我所知,您应该使用描述查看器。DisplayAttribute 是专门为数据网格设计的,并不是所有的控件都使用它。就像是

<sdk:DescriptionViewer Target="{Binding ElementName=myCmbBoxName}"/>

应该管用

于 2012-10-22T07:26:41.697 回答