匿名型をカスタムクラスのObservableCollectionに変換するLINQ文の変換に苦労しています。LINQ文とクラス定義、問題私の匿名型とクラス自体の間でIQueryableインターフェイスをどのように実装するのかと関係しています。LINQ匿名型からカスタムクラスのObservableCollectionへ
public class CatSummary : INotifyPropertyChanged
{
private string _catName;
public string CatName
{
get { return _catName; }
set { if (_catName != value) { _catName = value; NotifyPropertyChanged("CatName"); } }
}
private string _catAmount;
public string CatAmount
{
get { return _catAmount; }
set { if (_catAmount != value) { _catAmount = value; NotifyPropertyChanged("CatAmount"); } }
}
public event PropertyChangedEventHandler PropertyChanged;
// Used to notify Silverlight that a property has changed.
private void NotifyPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
//MessageBox.Show("NotifyPropertyChanged: " + propertyName);
}
}
}
private void GetCategoryAmounts()
{
var myOC = new ObservableCollection<CatSummary>();
var myQuery = BoughtItemDB.BoughtItems
.GroupBy(item => item.ItemCategory)
.Select(g => new
{
_catName = g.Key,
_catAmount = g.Sum(x => x.ItemAmount)
});
foreach (var item in myQuery) myOC.Add(item);
}
私は取得していますエラーは、私はC#と右方向を指す必要性に比較的新しいです最後の行にあると
"Argument 1: cannot convert from 'AnonymousType#1' to 'CatSummary'"
ある - 誰でもこの種の上の任意のチュートリアルを持っている場合助けてくれるもの
は仕事がうまくなかった、これが働くだろう、なぜ私が見ることができるコードをステップ実行します。どうもありがとう。 – MAO
私は今WPFバインディングに苦労しています。カスタムクラスにXAMLオブジェクトをバインドする方法はありますか?私が持っているエラーは、 "BindingExpression path error" ... "プロパティが見つかりません"? – MAO