c# 按钮点击(开启||置顶)全局变量

 一个解决方案中,有好几个项目需要点击按钮开启,这里设置开启状态判断,未开启则实例化新建,已开启点击的话,置顶.

类的新建,需引用

public class globalInfo
{
        //程序按钮状态
        private static bool faceLuckyState;
       //private static bool faceLuckyState=true;
       public bool FaceLuckyState
      { 
         get 
         { 
         return faceLuckyState; 
         } 
         set 
         { 
         faceLuckyState = value;
          } 
     } 
}

 

程序开启初始化

MainWindowDrag f = new MainWindowDrag();        
public MainWindow()
{
    nitializeComponent();
    FaceLucky.globalInfo btnState = new globalInfo();
    btnState.JigsawPuzzleState = true;//可点击开启
            //也可在类中设置初始值
}

按钮点击判断

private void JigsawPuzzle_Click(object sender, RoutedEventArgs e)
        {

            FaceLucky.globalInfo btnState = new globalInfo();
            if (!btnState.JigsawPuzzleState)
            {
                //f.WindowState = WindowState.Normal;//窗体恢复到常规状态
                f.Topmost = true;
            }
            else
            {
                f = new MainWindowDrag();
                f.Show();
                btnState.JigsawPuzzleState = false; ;//可点击状态

            }
        }

窗体关闭,改变状态

 private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            FaceLucky.globalInfo f = new globalInfo();
            f.JigsawPuzzleState = true; 
        }

 

posted @ 2013-10-22 12:03  Jimmy_5  阅读(650)  评论(0编辑  收藏  举报