![](/img/trans.png)
[英]Bug in visualstudio2010/wpf designer when using enum in xaml
[英]wpf xaml designer bug
每次我們在項目中打開一個* .xaml文件 - 我們看到沒有工作的設計師和很多消息的類型未找到''未找到程序集'等。經過幾次實驗,我發現了一個問題的根源:創建新的WPF應用程序,在項目根目錄中創建一個文件夾,向文件夾添加一些值轉換器,嘗試在“MainWindow.xaml”上使用它
你可能會寫這樣的東西:
xmlns:Folder="clr-namespace:WpfApp.Folder"
然后
<Window.Resources>
<Folder:SomeValueConverter x:Key="someKey"/>
</Window.Resources>
你懂...
而且,現在最有趣的事情! 當您為x86或“任何CPU”構建項目時 - 一切都會很好,設計器將可用,所有命名空間都將被完美導入!但是,只需將項目配置更改為x64 ...重建解決方案和打開設計視圖。 ..你會感到驚訝......錯誤,找不到類型等等......在x64應用程序中如何使用VS xaml設計器?
Windows 7企業版x64,Visual Studio 2010旗艦版
其他人報告了同樣的問題 。 建議的解決方法之一是使用32位目標進行設計工作,然后在准備編譯和部署時切換到64位。
就我而言,我正在使用混淆器( 確切地說是ConfuserEx )作為導致此行為的Release配置中的構建后步驟。 切換回調試配置修復了問題。 或者,刪除構建后步驟也將解決問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.