2

最近、Visual Studio Premium 2012に切り替えましたが、Silverlight5プロジェクトでMVVMLight(v。4.0.23.4)を使用しているときにXAMLデザイナーの問題を発見しました。問題を引き起こすコードのスニペットは次のとおりです。

<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"

これにより、デザイナービューで「無効なマークアップ」エラーが発生し、xamlのEventToCommand行で「タイプ「EventToCommand」の値をタイプ「TriggerActionCollection」エラーのコレクションまたはディクショナリに追加できません。これは発生しません。 VS2010。

この問題を修正する方法について何かアイデアはありますか?

前もって感謝します!

4

1 に答える 1