/// <summary> /// Called before <see cref="Microsoft.SDK.Samples.VistaBridge.Library.CommonFileDialog.OnFolderChanged"/>. This allows the implementer to stop navigation to a particular location. /// </summary> /// <param name="e">Cancelable event arguments.</param> protected virtual void OnFolderChanging(CommonFileDialogFolderChangeEventArgs e) { EventHandler <CommonFileDialogFolderChangeEventArgs> handler = FolderChanging; if (handler != null) { handler(this, e); } }
public HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) { CommonFileDialogFolderChangeEventArgs args = new CommonFileDialogFolderChangeEventArgs(CommonFileDialog.GetFileNameFromShellItem(psiFolder)); if (!firstFolderChanged) { parent.OnFolderChanging(args); } return(args.Cancel ? HRESULT.S_FALSE : HRESULT.S_OK); }
public HRESULT OnFolderChanging(IFileDialog pfd, IShellItem psiFolder) { CommonFileDialogFolderChangeEventArgs args = new CommonFileDialogFolderChangeEventArgs(parent.GetFileNameFromShellItem(psiFolder)); if (!firstFolderChanged) parent.OnFolderChanging(args); return (args.Cancel ? HRESULT.S_FALSE : HRESULT.S_OK); }
protected virtual void OnFolderChanging(CommonFileDialogFolderChangeEventArgs e) { EventHandler<CommonFileDialogFolderChangeEventArgs> handler = FolderChanging; if (handler != null) { handler(this, e); } }