这几天做了C#的项目,因为之前主要使用Android 控件都在后台自动绑定,而C#利用Click事件已经绑定完毕了,所以一时没有眉目,去搜索了很多文章,步骤太过繁琐,如果大家只是想要完成后台禁用和然后完成一些特定的时间后,再次启用按钮可以参考我这个
首先在前台设计代码中手动添加 Name="###" 用于后台绑定
<Button Content="外部检测" HorizontalAlignment="Left" Margin="56,89,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click" Name="btn_wb"/>
然后在后台.cs代码中的窗口初始化方法Window1()中添加 ###.IsEnabled = false; 在窗口初始化时后台设定为禁用按钮
public Window1()
{
InitializeComponent();
btn_wb.IsEnabled = false; //窗口初始化禁用外部监测按钮
}
然后在你设定的特定完成方法中添加 ###.IsEnabled = true;再次启用按钮就可以了
例如我设定的是点击其他按钮使外部监测按钮恢复启用
private void Button_Click_3(object sender, RoutedEventArgs e)
{
btn_wb.IsEnabled = true; //恢复外部监测按钮的点击
}