0
我在VS2015中使用C#編寫WPF。當我將控件(例如文本框)拖動到設計視圖中,然後雙擊該文本框以創建事件處理函數,之後我嘗試通過其名稱「textBox」引用此文本框,但它表示「名稱'textBox'在當前上下文中不存在」。我無法修復此錯誤,除非我關閉解決方案並重新打開它(是的,當我重新打開解決方案時,它可以正確引用控件)。Vs2015 C#wpf無法在添加新控件後引用控件名稱
我試着重置環境設置,但沒有幫助。
我在VS2015中使用C#編寫WPF。當我將控件(例如文本框)拖動到設計視圖中,然後雙擊該文本框以創建事件處理函數,之後我嘗試通過其名稱「textBox」引用此文本框,但它表示「名稱'textBox'在當前上下文中不存在」。我無法修復此錯誤,除非我關閉解決方案並重新打開它(是的,當我重新打開解決方案時,它可以正確引用控件)。Vs2015 C#wpf無法在添加新控件後引用控件名稱
我試着重置環境設置,但沒有幫助。
我發現原因是我在一個虛擬系統上工作,而我的解決方案是與主機共享文件夾。我將目錄更改爲虛擬系統的文件夾,它工作正常。
您是否在Xaml中使用了x:name或name屬性來引用您的事件處理程序中的控件? – Joseph
@Joseph你是不是指我輸入正確的名字?我認爲是正確的。當我在設計視圖中拖動文本框時,vs2015生成代碼' ',我用'textBox1'來引用它,就像'textBox1.Text =「something」;',並且它會引發錯誤,實際上,在intellisense中,不存在'textBox1'的存在。 –
Louise