周りLINQ-オブジェクトを渡すために、私は、LINQからSQLへのオブジェクトのリストを作る:C#の:どのように私のメインウィンドウを表示する際
今using (var context = new Data.TVShowDataContext())
{
Shows = new ObservableCollection<Data.Show>(context.Shows);
listShows.ItemsSource = Shows;
}
、私は私のリストの項目をダブルクリックすると、I新しいユーザーコントロールで選択したオブジェクトを使用したい:
ShowEpList epList = new ShowEpList();
epList.DataContext = (Data.Show)listShows.SelectedItem;
さて、これは例外が発生:
System.ObjectDisposedExceptionは未処理でした メッセージ= "破棄されたオブジェクトにアクセスできません。\ r \ nオブジェクト名: '廃棄後にアクセスされたDataContext'。"
Source = "System.Data.Linq"
ObjectName = "Dispose後にアクセスされたDataContext"
私は、これはショーのシーズンリストにリストを結合した結果として来る推測、そして季節リストが読み込まか何かする必要があります:私はしたいものを、今
<ListBox Name="listSeasons" ItemsSource="{Binding Seasons}"/>
知っている、これはどうやってやるの? 新しいDataContextオブジェクトを作成して、選択した番組を再度取得する必要がありますか、seasons-listにデータを入れるために新しいdatacontextで番組を再視聴することは可能ですか?
私は失わ少しだと思います....
WPFまたはSilverlight関連タグを追加してください – AnthonyWJones
申し訳ありません。それはWPFです。 – Vegar