我在C#WPF的初學者水平。作爲一名學生,我願意學習並希望得到一些建議。System.NullReferenceException從TreeView獲取父級?
我想編寫一個代碼,我可以通過單擊DELETE按鈕從TreeView中刪除單個項目。我想我已經正確地實現了代碼,但最終我仍然得到System.NullReferenceException。 「你調用的對象是空的。」
我會在這裏粘貼我的代碼。
private void Functions_KeyDown(object sender, KeyEventArgs e)
{
switch (e.Key)
{
case Key.Delete:
DeleteData_Functions();
break;
default:
break;
}
}
public void DeleteData_Functions()
{
TreeViewItem parent = (tv_Function.SelectedItem as TreeViewItem).Parent as TreeViewItem;
parent.Items.Remove(tv_Function.SelectedItem);
}
tv_Function是我的TreeView的名稱。我認爲,當我選擇要刪除的項目並單擊刪除時,它應該返回一些值而不是null。
任何幫助或提示都非常感謝。先謝謝你。
的你將得到的是使用MVVM信息最有用的部分;這不是WinForms。 – Kcvin 2014-08-28 01:33:12