Chcę zminimalizować aplikację do zasobnika systemowego za pomocą WPF. Czy "NotifyIcon" jest jedynym sposobem osiągnięcia tego wyniku? Jeśli tak, jaka przestrzeń nazw jest wymagana do używania "NotifyIcon" w WPF?Czy mogę używać narzędzia NotifyIcon w WPF?
Jeśli jest to możliwe z "PowiadomIcon", proszę podać podpowiedź, w jaki sposób mogę użyć tego w moim Mainwindow?
Moje główne okno jest
public partial class MonthView : MetroWindow
{
public DateTime SelectedDate { get; set; }
public MonthView()
{
InitializeComponent();
calMain.DisplayDate = DateTime.Today;
Globals._globalController = new AppController();
Globals._globalController.appTaskManager.setupLocal();
Globals._globalController.setMonthViewWindow(this);
}
public void calItemSelectedDate(object sender, SelectionChangedEventArgs e)
{
DateTime d;
if (sender is DateTime)
{
d = (DateTime)sender;
}
else
{
DateTime.TryParse(sender.ToString(), out d);
}
SelectedDate = d;
ShowActivity(d);
}
public void ShowActivity(DateTime date)
{
DayView Activity = new DayView(date);
Activity.Show();
this.Hide();
}
private void SetButton_Click(object sender, RoutedEventArgs e)
{
SettingsView set = new SettingsView();
set.Show();
this.Hide();
}
}
Myślę, że jest to duplikat http://stackoverflow.com/questions/10230579/easiest-way-to-have-a-program-minimize-self-to-system-tray-using-net-4 – Swift