コード例 #1
0
ファイル: WatchWindow.xaml.cs プロジェクト: Natrox/Birdie
        void BirdieWatchObjectRemove(WatchBaseObject watchObject)
        {
            Dispatcher.Invoke(() =>
            {
                ProcessTabItem processTabItem = processDataToTabDictionary[watchObject.ProcessData];

                if (watchObject.GetType() == typeof(WatchMemoryObject))
                {
                    processTabItem.WatcherControl.MonitoredObjects.Remove((WatchMemoryObject)watchObject);
                }
            });
        }
コード例 #2
0
ファイル: WatchWindow.xaml.cs プロジェクト: Natrox/Birdie
        void BirdieProcessConnect(ProcessData processData)
        {
            Dispatcher.Invoke(() =>
            {
                ProcessTabItem processTabItem = new ProcessTabItem(processData)
                {
                    Header = String.Format("{0} ({1})", processData.ProcessName, processData.ProcessId)
                };

                processDataToTabDictionary.Add(processData, processTabItem);
                processTabControl.Items.Add(processTabItem);

                if (processTabControl.Items.Count == 1)
                {
                    processTabControl.SelectedIndex = 0;
                }
            });
        }