在我正在尝试构建的包中,我按以下方式注册到“BeforeClosing”事件:
DTE dte = Package.GetGlobalService(typeof(DTE)) as DTE;
dte.Events.SolutionEvents.BeforeClosing += SolutionEvents_BeforeClosing;
,事件处理程序如下所示:
private void SolutionEvents_BeforeClosing()
{
//Check some stuff
//Cancel the close operation
}
是否可以从事件处理程序中取消关闭解决方案(类似e.Cancel = true;
)?
答案 0 :(得分:1)
使用true
解决方案事件 - 事件处理程序传递对布尔变量的引用,该布尔变量必须设置为function theme_enqueue_styles() {
wp_enqueue_style( 'bootstrap-theme-style', '/wp-content/themes/' . get_stylesheet() . '/assets/css/bootstrap.min.css' );
wp_enqueue_script( 'bootstrap-min-script', '/wp-content/themes/' . get_stylesheet() . '/assets/js/bootstrap.min.js', array(), true );
}
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
才能中止当前的关闭尝试。