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

IMHO、そのような場合の最も一般的なエラーは、コマンドが作成されなかった、つまりStateCommand == null、データがバインドされたときです。ビューモデルのコンストラクターでコマンドを作成したことを確認してください。

于 2011-06-12T21:54:08.593 に答える