我有一个带菜单的简单WPF应用程序.我需要在运行时动态添加菜单项.当我只是创建一个新的菜单项,并将其添加到其父MenuItem时,无论是否调用UpdateLayout,它都不会显示在菜单中.
允许菜单在运行时动态添加其他项目必须发生什么?
注意:以下代码不起作用.
MenuItem mi = new MenuItem();
mi.Header = "Item to add";
mi.Visibility = Visibility.Visible;
//addTest is a menuitem that exists in the forms defined menu
addTest.Items.Add(mi);
addTest.UpdateLayout();
Run Code Online (Sandbox Code Playgroud)
目前,默认菜单项在xaml文件中定义.我想在此菜单及其现有菜单项中添加其他菜单项.但是,如上所述,上述代码什么都不做.
追踪仅在一个客户的测试/发布盒中找到的内存泄漏的最佳方法是什么,而在其他地方没有?
什么是最好的工具来监视我的C#/ .Net Windows服务在很长一段时间内的内存使用情况.据我所知,像perfmon这样的工具可以在很短的时间内监控内存使用情况,但不会在很长一段时间内以图形方式监控.我需要几天而不是几秒钟的趋势数据.
为了清楚起见,我希望在很长一段时间内以精细的细节级别监视内存使用情况,并让图表显示整个时间范围和详细程度.我需要一个小的采样间隔和一个大图.