我为列表框项创建了一个样式,显示按钮。我无法触发按钮的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)
{
}
但是,如果我做错了,它不会开火吗?
答案 0 :(得分:3)
使用Silverlight 4,最好的方法是将Button Command
属性绑定到ICommand
的实现。