1
我可以通過將[Display(Name =「My Description」)]設置爲域服務元數據中的屬性來將Tooltip描述符設置爲字段。將工具提示描述符設置爲DataForm中的複雜DataField
一個例子是:
[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>
但數據形不顯示工具提示:
Other Example http://s14.postimage.org/h843nttr5/Sin_t_tulo.jpg
我認爲它不顯示的原因是清楚,但我怎樣才能克服這個問題?
感謝您的回答。你給了我這個主意。 DataForm與DescriptionViewer一起工作良好,正如我的示例使用CustomerType所顯示的那樣,但我們需要爲ComboBox所在的DataField聲明其中的一個,就像使用Combo和DescriptionViewer在DataField中聲明一個StackPanel一樣。我們只需要使用控件佈局。 – Rafael
歡迎你,是的,佈局可能會有點痛苦,那麼由一個堆棧面板和組合框組成的用戶控件又如何呢? – mCasamento