[英]VS Xaml designer error
我在WPF應用程序中的Xaml文件出錯。 我無法在Visual Studio設計器或Blend中看到我的控件。 但是,應用程序編譯並運行完美。
在Blend中,它表示存在無效的Xaml並且錯誤根本沒有任何感覺,但是當我關閉控件時,沒有更多的錯誤。
在Visual Studio中,錯誤更明確。
Error 27 Invalid XmlnsDeclaration occurs in assembly 'Microsoft.Expression.Interactivity, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'. XmlnsDeclaration references a namespace 'Microsoft.Expression.Interactivity.Layout' that is not in the assembly.
我對這個錯誤進行了研究,發現一些有趣的東西。
解決方案1
使用命名空間Microsoft.Expression.Interactivity.Layout創建一個虛擬類。
結果? 不工作。
解決方案2使用......
xmlns:i="clr-namespace:Microsoft.Expression.Interactivity;assembly=Microsoft.Expression.Interactivity"
代替
xmlns:i="http://schemas.microsoft.com/expression/2009/interactivity"
...添加我的參考。
結果? 我已經這樣做了。
僅在Blend中嘗試了對模式URL的引用,但仍然無法正常工作。
錯誤:
"The specified value cannot be assigned to the collection. The following type was expected : "TriggerAction".
使用此代碼:
<interactivity:Interaction.Triggers><interactivity:EventTrigger EventName="SelectionChanged" ><my:CommandAction Command="{Binding BreedingListSelectionChanged}" SyncOwnerIsEnabled="True" /></interactivity:EventTrigger></interactivity:Interaction.Triggers
最后,我發現了一篇來自Microsoft Only社區支持的人的帖子 。 他說這是一個已知的問題,它可能會在下一個版本中修復。
事實是,我現在需要它。
有誰遇到過這個問題?
謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.