窗口打开,前面菜单栏前面小勾(图标显示)
代码和我上一编差不多,只不过在菜单界面,也就是主界面中加了一个定时器,去定时查看窗口就否开启。
IsCheckable="True" 是否显示小勾 IsChecked="True"第一次开启时 小勾能显示 因为我的工具窗口,软件一开启就会打开。
MainPageViewModel mainpageviewmodel;
public MainPage()
{
InitializeComponent();
//在这里窗体加载的时候不执行文本框赋值,
//窗体上不会及时的把时间显示出来,而是等待了片刻才显示了出来
ShowTime();
ShowTimer = new System.Windows.Threading.DispatcherTimer();
ShowTimer.Tick += new EventHandler(ShowCurTimer);//起个Timer一直获取当前时间
ShowTimer.Interval = new TimeSpan(0, 0, 0, 1, 0);
ShowTimer.Start();
mainpageviewmodel = new MainPageViewModel( );
this.DataContext = mainpageviewmodel;
}
这里是主窗口中,我本来就是要显示时间的。所以直接在这个定时器中判断了