проект, который я начал в visual studio 2017
, получает эту ошибку, когда я пытаюсь запустить его в visual studio 2019
:
Ошибка CS1061 «SimpleViewWindow» не содержит определения для «ConnectRDP_Clicked» и недоступноМожно найти метод расширения ConnectRDP_Clicked, принимающий первый аргумент типа SimpleViewWindow (отсутствует директива using или ссылка на сборку?) VPN_Switch C: \ Users \ Tommy \ source \ repos \ Soft VPN \ VPN_Switch \ Windows \ SimpleViewWindow.xaml
эта ошибка также возникает примерно на 11 других кнопках.
Я проверил, что если я добавляю новое событие для кнопок, которые имеют эту ошибку, он добавляетновый обработчик событий для mainwindow.xaml.cs
, как и должно быть.
Я также пытался перестроить, как предлагали другие решения.
XAML
<MenuItem Header="File">
<MenuItem Header="{Binding Path=ButtonClickAction}" Click="Connect_Clicked" />
<MenuItem Header="Connect to PC" Click="ConnectRDP_Clicked" />
<MenuItem Header="Edit" Click="EditVPN_Clicked" />
<Separator />
<MenuItem Header="New" Click="NewEntry_Clicked" />
<MenuItem Header="Import" Foreground="#FF999999" />
<Separator />
<MenuItem Header="Create Shortcut" Foreground="#FF999999" />
<Separator />
<MenuItem Header="Delete" Click="Remove_Clicked" />
<Separator />
<MenuItem Header="Exit" Click="Exit_Clicked" />
</MenuItem>
C #
private void Connect_Clicked(object sender, RoutedEventArgs e)
{
if (dg_DataGrid.SelectedItem != null)
{
ConnectionHandeler((VPN)dg_DataGrid.SelectedItem);
}
}
private void ConnectRDP_Clicked(object sender, RoutedEventArgs e)
{
ConnectRDP();
}
private void EditVPN_Clicked(object sender, RoutedEventArgs e)
{
EditVPNWindow E_Window = new EditVPNWindow();
E_Window.Show();
}
private void NewEntry_Clicked(object sender, RoutedEventArgs e)
{
AddVPNWindow window = new AddVPNWindow();
window.Show();
}
при запуске программы на VS 2017
она работает как надо, поэтому я ожидаю, что это будет какая-то проблема с visual studio 2019
, какой-то неправильный путь или что-то подобное.