我想为动态创建的控件添加触发器,但我不能。事件不会发生。这是我的代码。
<sdk:HierarchicalDataTemplate x:Key="NameTemplate"
ItemsSource="{Binding LstRs}"
ItemTemplate="{StaticResource RsTemplate}">
<TextBlock Text="{Binding Nom}" FontWeight="Bold" >
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseEnter">
<gs:EventToCommand Command="{Binding Path=StateCommand}"
CommandParameter="{Binding Text, ElementName=TextBoxSearch, Mode=OneWay}"
MustToggleIsEnabledValue="True"/>
</i:EventTrigger>
</i:Interaction.Triggers>
</TextBlock>
</sdk:HierarchicalDataTemplate>
并且命令在视图模型中实现。
答案 0 :(得分:0)
恕我直言,在这种情况下最常见的错误是在绑定数据时未创建命令 - 即StateCommand == null
。确保在视图模型的构造函数中创建了该命令。