我已經換了最新的Silverlight的Telerik的控制RadGridView核心的LightSwitch 2011年的數據網格控件。綁定到選擇列表顯示名稱中的LightSwitch與Telerik的電網
按他們的教程,我綁定網格列按正常。
但是,在覈心Lightswitch數據網格中,如果綁定到一個字符串字段,它是一個ChoiceList(例如Project Status - Value = 1,DisplayName =「In Progress」),它會自動顯示Display NAme(例如「IN進展」)。
但在Telerik的RadGridView它顯示的值,而不是顯示名稱(例如,1在上面的例子)。
這裏是DataMemberBinding表達我的XAML用戶控制使用:
我認爲核心的LightSwitch DataGrid的是他得到了從查詢不知何故 - 我以爲這會是這樣的 綁定ProjectStatus.DisplayName但這樣做不行......(見截圖)
<telerik:GridViewDataColumn ShowColumnWhenGrouped="False"
Width="SizeToHeader"
CellStyle="{StaticResource FormLabelValueTextStyle}"
DataMemberBinding="{Binding ProjectStatus}">
<telerik:GridViewDataColumn.Header>
<TextBlock Style="{StaticResource HeaderCellTextBlockStyle}"
Text="Project Status" />
</telerik:GridViewDataColumn.Header>
</telerik:GridViewDataColumn>
</telerik:RadGridView.Columns>
</Controls:RadGridView>
謝謝 - 我把你的建議查找表更靈活不管怎樣,用戶可以在運行時添加數據。 – Rodney 2012-08-14 04:37:59
不客氣羅德尼。而你的理由是一樣的,爲什麼我更喜歡查找表來選擇列表。 – 2012-08-15 14:22:29