Событие открытия окна в WPF?

В WPF событие открытия окна называется "Loaded". Это событие возникает, когда окно полностью загружено и готово к отображению на экране.

Чтобы добавить обработчик события "Loaded" к окну, вы можете использовать XAML или код-behind.

В XAML вы можете добавить атрибут "Loaded" к определению окна следующим образом:

<Window x:Class="YourNamespace.YourWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Your Window" Height="450" Width="800" Loaded="YourWindow_Loaded">
    <!-- Остальной код окна -->
</Window>

Здесь "YourWindow_Loaded" - это имя метода-обработчика, который будет вызываться при возникновении события "Loaded".

В коде-behind вы можете добавить обработчик к событию "Loaded" в конструкторе окна:

public partial class YourWindow : Window
{
    public YourWindow()
    {
        InitializeComponent();
        Loaded += YourWindow_Loaded;
    }

    private void YourWindow_Loaded(object sender, RoutedEventArgs e)
    {
        // Обработка события "Loaded"
    }
}

В методе-обработчике "YourWindow_Loaded" вы можете выполнять любую логику, необходимую после загрузки окна. Например, вы можете запускать анимацию, загружать данные из базы данных или выполнять другие действия.

Строго говоря, событие "Loaded" возникает не только при открытии окна, но и при восстановлении окна из свернутого или минимизированного состояния. В этих случаях событие "Activated" может быть более удобным, так как оно возникает только при активации окна. Однако, если вам необходимо обрабатывать событие именно при открытии окна, то "Loaded" - это подходящее событие для этого.