Пример #1
0
 internal void Show(IWindowEntry windowEntry, Action onExePathWinUpdate)
 {
     mEntity   = new TbExecutablePathEntity(windowEntry.ProcessName, windowEntry.ExecutablePath);
     mCallback = onExePathWinUpdate;
     Show();
     ShowDialogAndUpdate(mEntity, true);
 }
Пример #2
0
        private void ShowDialogAndUpdate(TbExecutablePathEntity entity, bool isCloseWin)
        {
            var dialog = new Microsoft.Win32.OpenFileDialog();

            dialog.Filter           = "exe file |*.exe";
            dialog.InitialDirectory = entity.path;
            dialog.Title            = entity.name + "  设置路径";
            if (dialog.ShowDialog() == true)
            {
                entity.path = dialog.FileName;
                TbExecutablePath.UpdateOrAdd(entity);
                refreshData();
                mCallback();
                if (isCloseWin)
                {
                    Close();
                }
            }
        }