2
我最近切換到Visual Studio Premium 2012,並在Silverlight 5項目中使用MVVM Light(v。4.0.23.4)時發現了XAML設計器問題。下面是代碼觸發問題的片段:在VS2012中使用EventToCommand時出現XAML「Invalid Markup」錯誤
<sdk:AutoCompleteBox Text="{Binding Path=SomeProperty, Mode=TwoWay}" ItemsSource="{Binding Path=SomeCollectionProperty}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="KeyUp">
<mvvmlight:EventToCommand Command="{Binding Path=SomeRelayCommand}" CommandParameter="{Binding SomeParameter}" />
</i:EventTrigger>
</i:Interaction.Triggers>
相關的命名空間是:
xmlns:mvvmlight="http://www.galasoft.ch/mvvmlight"
xmlns:i="http://schemas.microsoft.com/expression/2010/interactivity"
這給了我一個「無效的標記」設計者觀點錯誤和a 「無法將類型'EventToCommand'的值添加到xaml中的EventToCommand行的類型爲'TriggerActionCollection'錯誤的集合或字典中。 n在VS2010中。
有關如何解決此問題的任何想法?
在此先感謝!
任何人都明白這一點?我只是將一個類似的項目轉換爲VS2012,並有同樣的問題。 –
你確定你有最新版本的System.Windows.Interactivity? – Alyce
我與SL5有同樣的問題,並且eventToCommand不起作用。 –