Нажмите Событие кнопки, чтобы запустить определенный внутри элемента списка, размещенного в resources.xaml - PullRequest
0 голосов
/ 20 апреля 2010

Я создал стиль для элемента списка, который показывает кнопку. Я не могу запустить событие нажатия кнопки, так как стиль хранится в resources.xaml. Как запустить событие нажатия кнопки?

Я устанавливаю свойство команды кнопки:

<Button x:Name="image"  Grid.Column="9" Margin="4 0 4 0" Style="{StaticResource LedgerDeleteIcon}" HorizontalAlignment="Right"
                  Command="{Binding DeleteCommand}" CommandParameter="{Binding}" />

и в пользовательском контроле, где я применяю этот стиль к списку, я определяю команду делегата:

public DelegateCommand DeleteCommand {get; приватный набор; }

и в конструкторе пользовательского элемента управления:

   this.DeleteCommand = new DelegateCommand(click_DeleteBn);


private void click_DeleteBn(object args)
{

}

Но это не огонь, я делаю что-то не так?

1 Ответ

3 голосов
/ 20 апреля 2010

Используя Silverlight 4, лучший способ сделать это - привязать свойство Button Command к реализации ICommand.

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