我有一个按钮清除过滤器。我希望在屏幕加载时动态发生按钮单击事件。
<Button Margin="10,0" commandparameter="Clear_Filter" Command="{Binding ButtonClicks}" >
<StackPanel Orientation="Vertical">
<Image Source="/NextGen.Optik.UI.Presentation;component/Resources/clear_filters.png" Width="32" Height="32" Margin="0,2" />
<TextBlock Text="Clear Filters" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</StackPanel>
</Button>
ViewModel:
private UICommand _buttonClicks;
public UICommand ButtonClicks
{
get
{
return _buttonClicks ?? (_buttonClicks = new UICommand(
param => ButtonClickCommand(param),param => true
));
}
}
public void ButtonClickCommand(object parameter)
{
switch (parameter.ToString().ToLower())
{
case "clear_filter":
ClearFilter();
}
}