Interaction.Triggers在设计时导致'XamlParseException'

时间:2017-05-12 13:00:30

标签: c# .net wpf visual-studio xaml

有没有其他人遇到过这个问题?我正在使用Visual Stuido 2015 Prof.当我在ItemsControl.ItemTemplate中使用Interaction.Triggers时,设计器会抛出以下异常:

'XamlParseException: Collection property 'System.Windows.Controls.AnyControl'.'Triggers' is null.'

(AnyControl:如果我把触发器放在一个Image中,那就是Image等。)

程序在运行时按预期运行没有任何问题。

这有点令人讨厌,因为每当我想看设计师视图时,我必须评论/取消注释触发器。

示例代码段部分:

<Grid>
    <ItemsControl ItemsSource="{Binding Currencies}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Grid Margin="3,3,20,3">

                    <StackPanel Grid.Column="0" Margin="0,0,2,0" VerticalAlignment="Center" Background="Transparent">
                        <i:Interaction.Triggers>
                            <i:EventTrigger EventName="MouseEnter">
                                <i:InvokeCommandAction Command="{Binding DataContext.MouseEnterCommand, RelativeSource={RelativeSource AncestorType=Window}}" 
                                                           CommandParameter="{Binding .}" />
                            </i:EventTrigger>
                        </i:Interaction.Triggers>

                        <Image Width="50" Height="50"
                               Source="{Binding Settings.ActiveImage}" ToolTipService.ShowDuration="30000">

1 个答案:

答案 0 :(得分:0)

这是Visual Studio 2015的一个问题。 我升级到Visual Studio 2017,它正在运行。