Я пытаюсь отобразить окно входа в систему после загрузки MainWindow, не меняя Шаблон MVVM. Поэтому я пытаюсь привязать событие Loaded в главном окне к событию в моей модели просмотра. Вот что я пробовал:
MainWindowView.xaml
<Window x:Class="ScrumManagementClient.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525"
DataContext="ViewModel.MainWindowViewModel"
Loaded="{Binding ShowLogInWindow}">
<Grid>
</Grid>
</Window>
MainWindowViewModel.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ScrumManagementClient.ViewModel
{
class MainWindowViewModel : ViewModelBase
{
public void ShowLogInWindow(object sender, EventArgs e)
{
int i = 0;
}
}
}
Сообщение об ошибке Я получение: "Loaded =" {Binding ShowLogInWindow} "недействительно. '{Binding ShowLogInWindow}' не является допустимым именем метода обработчика событий. Допустимы только методы экземпляра в сгенерированном классе или классе программной части."