[英]c# WPF bind combobox to TPH in Entity Framework code first using LINQ
[英]C#, Linq, Entity Framework Combobox
我目前遇到一個似乎無法解決的問題。 我創建了一個方法,在該方法中,我傳入了一個組合框對象,構建了一個Linq查詢,並將ItemsSource綁定到查詢的結果。 我已經在VB.Net中非常成功地做到了這一點。 雖然在C#中,當我調試應用程序並下拉組合框時,看到以下內容: System.Data.Entity.DynamicProxies.ReferenceGroup_FEA77E50BE7F55D3AD4A32EC3E42F6
如果我選擇該條目,則正確的DisplayPath和“選定值路徑”將正常工作。 選擇上述參考后,組合框顯示正確的“地址”。
LINQ查詢:
var source = (from g in adminEntities.ReferenceGroups
orderby g.ReferenceGroupName
select g);
objSource.ItemsSource = source.ToList();
return objSource;
ComboBox XAML定義:
<ComboBox Name="cboGroups" Grid.Column="1" Grid.Row="0"
HorizontalAlignment="Stretch" VerticalAlignment="Center" Margin="5"
SelectionChanged="cboGroups_SelectionChanged"
DisplayMemberPath="ReferenceGroupName"
SelectedValuePath="ReferenceGroupID"/>
此行為在C#和VB.Net之間是不同的。 任何幫助將不勝感激。
我知道了我的問題。 組合框條目的顯示與我的WPF主題和控件樣式相關。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.