在UserControl中,我無法使用方法ShowMessageAsync()。我該怎麼做才能使用它。WPF如何在UserControl中使用MahApps.Metro MessagBox
-2
A
回答
1
您需要獲得對父MetroWindow
的引用。你可以這樣做使用Window.GetWindow
方法:
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
this.Loaded += UserControl1_Loaded;
}
private async void UserControl1_Loaded(object sender, RoutedEventArgs e)
{
Metro.Controls.MetroWindow window = Window.GetWindow(this) as Metro.Controls.MetroWindow;
if(window != null)
{
await window.ShowMessageAsync("This is the title", "Some message");
}
}
}
你總是需要一個MetroWindow
一個參考,以便能夠使用ShowMessageAsync
方法MahApps.Metro
顯示一個對話框。
+0
非常感謝,工作! – a516117636
+0
請記住接受答案:https://meta.stackexchange.com/questions/23138/how-to-accept-the-answer-on-stack-overflow – mm8
相關問題
- 1. 如何在WPF中使用ContextMenu UserControl?
- 2. 如何在WPF中正確使用UserControl?
- 3. WPF MahApps.Metro AnimatedSingleRowTabControl FontSize
- 4. MahApps.Metro UI WPF
- 5. WPF UserControl如何繼承WPF UserControl?
- 6. 如何使用UserControl返回WPF
- 7. 在WPF中Mousemoving Usercontrol WPF
- 8. 如何使用MahApps.Metro在所有WPF窗口中應用相同的主題
- 9. UserControl在wpf中使用父元素?
- 10. 在wpf如何訪問usercontrol中的window.resources
- 11. 如何在WPF UserControl中創建樣式?
- 12. 如何在WPF中查找UserControl寬度?
- 13. 如何在WPF中創建List-like UserControl?
- 14. 如何在MVVM中創建WPF UserControl
- 15. 如何將一個WPF usercontrol內WInforms usercontrol?
- 16. WPF UserControl的按鈕:如何實現UserControl?
- 17. 如何使用反射在WPF中加載UserControl?
- 18. WPF與MahApps.Metro的CheckComboBox樣式
- 19. WPF&C#[Mahapps.Metro]動畫控件
- 20. 如何切換WPF UserControl?
- 21. 使用wpf usercontrol中的字體文件
- 22. 在WPF中動畫UserControl?
- 23. 在wpf中縮放usercontrol?
- 24. UserControl在WPF中的位置
- 25. 在WPF中綁定usercontrol
- 26. WPF usercontrol
- 27. wpf usercontrol
- 28. 如何訪問WPF UserControl中的Canvas?
- 29. WPF如何在UserControl上暴露字段
- 30. 在WPF中使用帶有嵌入式UserControl的INotifyDataErrorInfo(使用Caliburn.Micro)
爲什麼你不能使用它? – Stuart