单击按钮的事件以在位于resources.xaml的列表框项目内定义

时间:2010-04-20 12:40:31

标签: c# silverlight visual-studio-2010

我为列表框项创建了一个样式,显示按钮。我无法触发按钮的click事件,因为样式保存在resources.xaml中。如何触发按钮的click事件?

我正在设置按钮的命令属性:

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

并且在我将此样式应用于列表框的usercontrol中,我定义了一个委托命令:

public DelegateCommand DeleteCommand {get;私人集; }

并在用户控件的构造函数中:

   this.DeleteCommand = new DelegateCommand(click_DeleteBn);


private void click_DeleteBn(object args)
{

}

但是,如果我做错了,它不会开火吗?

1 个答案:

答案 0 :(得分:3)

使用Silverlight 4,最好的方法是将Button Command属性绑定到ICommand的实现。