eventtocommand для динамически создаваемых элементов управления silverlight mvvm light - PullRequest
0 голосов
/ 03 мая 2011

Я хочу добавить триггер к динамически созданному элементу управления, но не смог.Событие не сработало.Это мой код.

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

, и команда реализована в модели представления.

1 Ответ

0 голосов
/ 13 июня 2011

ИМХО, наиболее распространенной ошибкой в ​​таком случае является то, что команда не была создана - т.е. StateCommand == null - когда данные связаны.Убедитесь, что вы создали команду в конструкторе вашей модели представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...