1

中創建「TextBox」實例我只是做了一個乾淨的安裝Windows 10 Build 16232並安裝了帶有UWP,.NET和Xamarin「默認」軟件包的Visual Studio Community 2017 Preview。我創建了一個空白的UWP應用程序,放置了一個TextBox,並且...出現錯誤。例外:無法在Windows 10 Build 16232

這裏的XAML:

<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
    <TextBox Text="Hello World!"/> 
</Grid> 

現在,對於錯誤:

Exception: Unable to create an instance of "TextBox". 

at Microsoft.VisualStudio.DesignTools.Designer.InstanceBuilders.InstanceBuilderOperations.InstantiateType(Type type, Boolean supportInternal) 
at Microsoft.VisualStudio.DesignTools.Designer.InstanceBuilders.ClrObjectInstanceBuilder.InstantiateTargetType(ILocalInstanceBuilderContext context, ViewNode viewNode) 
at Microsoft.VisualStudio.DesignTools.Designer.InstanceBuilders.ClrObjectInstanceBuilder.Instantiate(ILocalInstanceBuilderContext context, ViewNode viewNode) 
at Microsoft.VisualStudio.DesignTools.UwpDesigner.InstanceBuilders.FrameworkElementInstanceBuilder.Instantiate(ILocalInstanceBuilderContext context, ViewNode viewNode) 
at Microsoft.VisualStudio.DesignTools.Designer.InstanceBuilders.LocalInstanceManager.CreateInstance(IInstanceBuilder builder, ViewNode viewNode) 

TargetInvocationException : Exception has been thrown by the target of an invocation. 

at System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) 
at System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache, StackCrawlMark& stackMark) 
at System.Activator.CreateInstance(Type type, Boolean nonPublic) 

AccessViolationException : Attempted to read or write protected memory. This is often an indication that other memory is corrupt. 

at Windows.UI.Xaml.Controls.TextBox..ctor() 

這裏是我的嘗試:

  • 調試86
  • 調試ARM
  • 調試x64
  • 以管理員身份運行
  • chkdsk
  • 重新安裝Visual Studio中
  • 重新安裝Windows 10構建16232 (慢環)
  • 安裝Visual Studio社區2017年
  • 卸載Xamarin
  • 升級到Windows 10 Build 16241 (Fast Ring)

每隔一個共同控件工作,但不是那一個。我如何使它工作?問題只出現在設計師身上;我可以很好地編譯應用程序。

+0

你現在似乎處於_weird_情境。但爲什麼**預覽**版本的VS 2017和** Insider **版本的Windows 10.您知道這兩者都處於測試狀態,對吧?至少安裝VS 2017的穩定版本 –

+0

@沒有人是的,這就是我現在要做的,然而,2017年社區的安裝崩潰了。我必須卸載所有內容並僅重新安裝Community 2017,並且每次修改都需要幾個小時。 對於你的問題,我確實使用了每一個可用的測試版軟件,因爲我在開發之前已經很好玩地測試了一些東西(當然也遇到了各種各樣的錯誤)。 – NatoBoram

+0

玩得開心處理這個bug然後:)因爲我沒有看到用beta s/w編碼的一個觀點。反正這是你的方式。但我相信這個問題可以通過使用** stable **構建來解決。希望來自SO的其他人能夠放棄一個明智的解決方案! –

回答

0

感謝您的反饋。這是一個已經解決的已知問題。正如@Justin XL所說的,你可以更新你的系統到Windows 10 Insider Preview Build 16251來解決這個問題。這是現在的最新版本。升級完成後,您可能需要清理並重建項目並重新打開頁面,然後TextBox應該能夠在出現錯誤時在XAML Designer中顯示。