Condividi tramite


Window.ShowActivated Proprietà

Definizione

Ottiene o imposta un valore che indica se una finestra viene attivata per la prima volta.

public:
 property bool ShowActivated { bool get(); void set(bool value); };
public bool ShowActivated { get; set; }
member this.ShowActivated : bool with get, set
Public Property ShowActivated As Boolean

Valore della proprietà

true se una finestra viene attivata quando viene visualizzata per la prima volta; in caso contrario, false. Il valore predefinito è true.

Esempio

Nell'esempio seguente viene illustrato come usare il markup per configurare una finestra da aprire senza essere attivata.

<Window
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    x:Class="WindowShowActivatedSnippets.AWindow"
    ShowActivated="False">
using System.Windows;

namespace WindowShowActivatedSnippets
{
    public partial class AWindow : Window
    {
        public AWindow()
        {
            InitializeComponent();
        }
    }
}

Imports System.Windows

Namespace WindowShowActivatedSnippets
    Partial Public Class AWindow
        Inherits Window
        Public Sub New()
            InitializeComponent()
        End Sub
    End Class
End Namespace

Nell'esempio seguente viene illustrato come usare il codice per configurare una finestra da aprire senza attivarla.

AWindow window = new AWindow();
window.ShowActivated = false;
window.Show();
Dim window As New AWindow()
window.ShowActivated = False
window.Show()

Commenti

Quando viene aperta una finestra con la relativa ShowActivated proprietà impostata su false , la finestra non viene attivata e il relativo Activated evento non viene generato finché un utente non attiva manualmente la finestra selezionandola. Dopo aver selezionato la finestra, viene attivata e disattivata normalmente.

Per impedire l'attivazione di una finestra all'apertura, la ShowActivated proprietà deve essere impostata su false prima che la finestra venga visualizzata (chiamando Show); l'impostazione ShowActivated su false dopo che viene visualizzata una finestra non ha alcun effetto.

L'impostazione su ShowActivatedfalse su su una finestra aperta in modo modally, chiamando ShowDialog, non ha alcun impatto reale. Anche se la finestra modale non verrà attivata, la finestra modale impedirà all'utente di attivare qualsiasi altra finestra dell'applicazione aperta.

Informazioni sulle proprietà di dipendenza

Campo Identificatore ShowActivatedProperty
Proprietà dei metadati impostate su true Nessuno

Si applica a