C#
MainDataContext db = new MainDataContext();
var cat = from p in db.Categories
select p;
categoriesComboBox.ItemsSource = cat;
categoriesComboBox.SelectedValuePath = "ID";
categoriesComboBox.DisplayMemberPath = "CatName";
XAML
<Custom:DataGridComboBoxColumn
Width="1*" x:Name="categoriesComboBox"
Header="Category"
ItemsSource="{Binding}"
SelectedValueBinding="{Binding Path=Category}"
SelectedValuePath="ID"
DisplayMemberPath="CatName"
/>
これで、読み込み時にコモボックスに名前が表示されます...コンボボックスをクリックすると、ドロップダウンにすべてのアイテムのMainDataContext.Categoryが表示されます...
ドロップダウン項目のいずれかをクリックすると、正しい値が選択され、コンボボックスに表示されます...