Ich möchte Anwendung auf System-Tray mit WPF minimieren. Ist "NotifyIcon" der einzige Weg, um dieses Ergebnis zu erzielen? Wenn ja, welcher Namespace wird für die Verwendung von "NotifyIcon" in WPF benötigt?Kann ich NotifyIcon in WPF verwenden?
Wenn möglich mit "NotifyIcon", bitte geben Sie einen Hinweis, wie kann ich das in meinem Hauptfenster verwenden?
Mein Hauptfenster ist,
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();
}
}
Ich denke, das ist ein Duplikat http://stackoverflow.com/questions/10230579/easiest-way-to-have-a-program-minimize-its-the-system-tray-using-net-4 – Swift