ひと目でわかるVisualC#2010アプリケーション開発入門を勉強中ですが、打ち込みを終わりディバックを行おうとしたところ [ 'TaskManage.TaskLogic' に 'Item' の定義が含まれておらず、型 anage.TaskLogic' の最初の引数を受け付ける拡張メソッドが見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。]エラーが出てしまいました。 処理についてアドバイスをお願いいたします。関係ありそうなコードは以下の通りです。 どうぞお助け下さい
public partial class Form1 : Form
{
#region FieldMember
private TaskLogic _logic;
private WindowsFormsCommandBindings _commandBindings;
#endregion
#region Constructor
public Form1()
{
InitializeComponent();
InitializeLogic();
InitializeDataBindings();
InitializeCommand();
_commandBindings.RefreshControlEnabled();
}
private void InitializeLogic()
{
_logic = new TaskLogic();
_logic.PropertyChanged += new PropertyChangedEventHandler(_logic_PropertyChanged);
Disposed += new EventHandler(Form1_Disposed);
}
#region EventHandler エラーは太字 Item です
void listBox_SelectedIndexChanged(object sender, EventArgs e)
{
_logic.Item = listBox.SelectedItem as Task;
}
void Form1_Disposed(object sender, EventArgs e)
{
_logic.Dispose();
}
void _logic_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
if (e.PropertyName == "Item") listBox.SelectedItem = _logic.Item;
_commandBindings.RefreshControlEnabled();
errorLabel.Text = _logic.Error;
}
#region Item Property Item関連のプロパティは以下の通りです
private Task _item;
public Task Item
{
get
{
return _item;
}
set
{
if (value == null) return;
_item = value;
Id = _item.Id;
Title = _item.Title;
Contents = _item.Contents;
Limit = _item.Limit ?? DateTime.Today;
IsFinished = _item. _isFinished ?? false;
OnPropertyChanged("Item");
}
}
#endregion