WPF XAML のコンボボックスに簡単にバインドできるように、変換DbSet<MyEntity>
する値コンバーターを作成したいと考えています。ObservableCollection<MyEntity>
私はそれがすべてのタイプで機能することを望みます。
私はこれまでにこれを試しました。
class DbSetToObservableCollectionConverter:IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
try
{
DbSet<T> d = (DbSet<T>)value; //How do I know what to put in place of T
return new ObservableCollection<T>(d);
}
catch(Exception ex)
{
return value;
}
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
T は実際には型ではないため、これは機能しません。誰かが私に何をすべきか助けてくれますか?