【发布时间】:2016-01-06 22:56:46
【问题描述】:
最后,我想使用 Caliburn.Micro 和 WPF 为系统托盘中的滑动弹出窗口设置动画。
到目前为止,我可以使用以下代码显示我的弹出窗口:
WindowManager.ShowPopup(new PopupViewModel());
但这将显示我当前鼠标位置的弹出窗口。该命令似乎接受了设置,但其中一些似乎不能很好地发挥作用。
dynamic settings = new ExpandoObject();
settings.WindowStartupLocation = WindowStartupLocation.Manual;
settings.Top = 0;
WindowManager.ShowPopup(new PopupViewModel(), null, settings);
不将弹出窗口放在屏幕顶部,WindowStartupLocation.Center 也不将弹出窗口居中。但是, settings.Width 和 settings.Height 似乎有效。有任何想法吗?我最终想把图标放在系统托盘附近的右下角。然后 - 我想为幻灯片制作动画。
【问题讨论】:
标签: wpf xaml caliburn.micro