Пример #1
0
        /// <summary>
        /// Event handler triggered when the context menu containing this menu item is opened.
        /// </summary>
        /// <param name="sender">The object which triggered the event.</param>
        /// <param name="e">The event arguments.</param>
        private void EntryContextMenu_Opening(object sender, System.ComponentModel.CancelEventArgs e)
        {
            PwEntry[] selectedEntries = this.mainWindow.GetSelectedEntries();

            if (selectedEntries == null || selectedEntries.Length == 0)
            {
                this.Enabled = false;
            }
            else if (selectedEntries.Length == 1)
            {
                PasswordEntryManager entryManager = new PasswordEntryManager(this.mainWindow.ActiveDatabase, selectedEntries[0]);
                this.Enabled = entryManager.GetRunAsSettings().IsEnabled;
            }
            else
            {
                this.Enabled = true;
            }
        }