有没有其他人遇到过这个问题?我正在使用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">
等
答案 0 :(得分:0)
这是Visual Studio 2015的一个问题。 我升级到Visual Studio 2017,它正在运行。