Sử dụng .NET WPF và Windows 10, có cách nào để đẩy thông báo bánh mì nướng cục bộ lên trung tâm hành động bằng cách sử dụng C#? Tôi đã chỉ nhìn thấy những người làm cho hộp thoại tùy chỉnh cho rằng, nhưng phải có một cách để làm điều đó thông qua os.Cửa sổ gốc WPF 10 bánh mì nướng
Trả lời
Bạn có thể sử dụng một NotifyIcon
từ System.Windows.Forms
namespace như thế này:
class Test
{
private readonly NotifyIcon _notifyIcon;
public Test()
{
_notifyIcon = new NotifyIcon();
// Extracts your app's icon and uses it as notify icon
_notifyIcon.Icon = Icon.ExtractAssociatedIcon(Assembly.GetExecutingAssembly().Location);
// Hides the icon when the notification is closed
_notifyIcon.BalloonTipClosed += (s, e) => _notifyIcon.Visible = false;
}
public void ShowNotification()
{
_notifyIcon.Visible = true;
// Shows a notification with specified message and title
_notifyIcon.ShowBalloonTip(3000, "Title", "Message", ToolTipIcon.Info);
}
}
này nên làm việc kể từ khi .NET Framework 1.1. Tham khảo this MSDN page để biết thông số của ShowBalloonTip
.
Khi tôi phát hiện ra, tham số đầu tiên của ShowBalloonTip
(trong ví dụ của tôi là 3000 mili giây) được bỏ qua một cách hào phóng. Ý kiến được đánh giá cao;)
CẬP NHẬT
Điều này dường như được làm việc tốt trên các cửa sổ 10
bạn sẽ cần phải thêm những nugets
Install-Package WindowsAPICodePack-Core
Install-Package WindowsAPICodePack-Shell
Bạn không thể làm điều này trong WPF ra khỏi hộp. – Perfection
@Perfection tôi nghĩ rằng điều này sẽ tốt cho OP bạn nghĩ gì? –
Điều này có vẻ thú vị. Tôi có thể đi và tự mình làm điều này. Tôi thực sự đã giải quyết nó tối qua bằng cách tham khảo Windows.winmd từ một Resource Kit. – Perfection
tôi quản lý để truy cập API hoạt động cho windows 8 và 10 bằng cách tham chiếu
- Windows.winmd: C: \ Program Files (x86) \ Windows Kits \ 8.0 \ Tài liệu tham khảo \ CommonConfiguration \ Neutral
này cho thấy Windows.UI.Notifications
.
Tôi không có dll đó trong thư mục đó: / – shady
Bạn có thể xem bài đăng này để tạo máy chủ COM cần thiết để có thông báo tiếp tục tồn tại trong AC với ứng dụng Win32 https://blogs.msdn.microsoft.com/tiles_and_toasts/2015/10/16/quickstart-handling-toast-activations-from-win32-apps-in-windows-10/.
Một mẫu làm việc có thể được tìm thấy tại https://github.com/WindowsNotifications/desktop-toasts
- 1. Thêm hình ảnh vào Bánh mì nướng?
- 2. Android Rung trên bánh mì nướng (Homer: Mmmm rung trên bánh mì nướng)
- 3. Android: Thông báo bánh mì nướng tùy chỉnh Thừa kế bánh mì nướng mặc định
- 4. lỗi khi hiển thị bánh mì nướng
- 5. Thay đổi Phông chữ Bánh mì nướng
- 6. Phát hiện tin nhắn bánh mì nướng
- 7. Bắt sự kiện bánh mì nướng (từ bất kỳ ứng dụng nào) và nhận tin nhắn bánh mì nướng
- 8. Android: Bánh mì nướng trong một chủ đề
- 9. Bánh mì nướng Android sẽ không biến mất
- 10. Cách tùy chỉnh bánh mì nướng trong Android
- 11. Kích thước bánh mì nướng trên Galaxy Nexus
- 12. Hiển thị thông báo bánh mì nướng địa phương
- 13. Android tương đương với bánh mì nướng trong JavaFX
- 14. Tạo thông báo "bánh mì nướng" như StackOverflow
- 15. Đặt Bánh mì nướng Xuất hiện Chiều dài
- 16. Cách hiển thị bánh mì nướng trong AsyncTask tại doInBackground
- 17. ArrayIndexOutOfBoundsException khi hiển thị Bánh mì nướng trên kẹo Android
- 18. Hiển thị bánh mì nướng phức tạp từ BroadcastReceiver
- 19. Android giống như bánh mì nướng trong Swing
- 20. Cách đặt kiểu bánh mì nướng làm chủ đề?
- 21. Thời lượng của Bánh mì nướng LENGTH_LONG và LENGTH_SHORT
- 22. Cách hiển thị md-bánh mì nướng với màu nền
- 23. Văn bản trung tâm trong bánh mì nướng trong Android
- 24. Thông báo bánh mì nướng của Android quá nhỏ trong Bánh kem Sandwich
- 25. Khung bánh mì trong suốt
- 26. Hộp bánh mì nướng so với hộp thoại: sử dụng khi nào?
- 27. Kết thúc hoạt động sau khi thông báo bánh mì nướng biến mất?
- 28. Android: Có cách nào tốt để tạo hộp thoại giống như bánh mì nướng không?
- 29. WP7: Làm thế nào để hiển thị một bánh mì nướng?
- 30. Làm thế nào để thay đổi vị trí của bánh mì nướng trong Android?
Tôi thực sự sử dụng thư viện đó, bây giờ tôi chỉ cần phải tìm ra nơi mà các phương pháp này;/ – shady
@AbinMathew Metro.Mahapps không có gì để làm với nâng cốc chúc mừng mẹ đẻ. –
@shady Theo như tôi nhớ, cách duy nhất để hiển thị bánh mì nướng từ các ứng dụng Win32 là bằng cách sử dụng COM. –