0

我想向动态创建的控件添加触发器,但我不能。事件不会触发。这是我的代码。

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

并且命令在视图模型中实现。

4

1 回答 1

0

恕我直言,在这种情况下最常见的错误是未创建命令 - 即StateCommand == null- 绑定数据时。确保您在视图模型的构造函数中创建了该命令。

于 2011-06-12T21:54:08.593 回答