我正在Visual Studio 2008下開發Windows CE CF3.5應用程序,一切都很順利,直到設計人員開始投擲NullReferenceException
。重新啓動的VS2008,重新啓動Win7和異常消失,但所有的表格,我測試了我工作的項目和新項目有這方面:Visual Studio 2008中的超大型Windows CE窗體
在它改變模擬器,它要麼出現真的很小在左上角或者正確顯示:
任何想法?我一直在搜索這個沒有成功。提前致謝!
我正在Visual Studio 2008下開發Windows CE CF3.5應用程序,一切都很順利,直到設計人員開始投擲NullReferenceException
。重新啓動的VS2008,重新啓動Win7和異常消失,但所有的表格,我測試了我工作的項目和新項目有這方面:Visual Studio 2008中的超大型Windows CE窗體
在它改變模擬器,它要麼出現真的很小在左上角或者正確顯示:
任何想法?我一直在搜索這個沒有成功。提前致謝!
在解決方案資源管理器中,展開窗體並打開Form.Designer.cs文件。
看一看,並嘗試改變AutoScale
和AutoScaleDimensions
性能
與每個優秀的程序員一樣,您使用某種源代碼控制(VSS,SVN,Git等)。
所以,簡單地比較一下當前不工作的版本和最後一個工作版本的差異,看看發生了什麼變化。
感謝您的貢獻,我做的差異,這是改變一些控件的名稱和新的DataGrid的唯一的事。我相信這個問題可能與一些全局配置有關:如果我創建一個新的Win CE Forms項目,表單的佈局也會失真。 – trenpixster
不錯,我不知道那個功能。無論如何,默認情況下它的'AutoScaleMode'設置爲Dpi,'AutoScaleDimensions'設置爲正確的尺寸。儘管如此,更改此值對模擬器上的表格表示沒有任何影響。 – trenpixster
在VS重新啓動之後,AutoScaleMode設置爲Inherited,結果結果如同它應該再次顯示。謝謝! – trenpixster
@MVentura很高興你設法解決這個問題! – HadleyHope