В главном окне есть кнопка, при нажатии на которую должен вызваться метод , который есть в UserControl
public void ShopControl_Loaded(object sender, RoutedEventArgs e)
{
_launcher.Initialize();
}
Код контрола в MainWindow.xaml
<controls:ShopControl x:Name="ShopTab"
Margin="-4,60,0,4"
Foreground="#FFFFFFFF"
Visibility="Hidden" />
Код кнопки главного окна
private void shopBtn_Click(object sender, RoutedEventArgs e)
{
ShopTab.Visibility = Visibility.Visible;
}
Подскажите, как я могу это сделать?
Ну, если совсем по-простому, то так:
Click="OnButtonClick"В окне у UserControl'а устанавливаете имя через Name:
<local:MyUserControl Name="XYZ">...</local:MyUserControl>
Создаёте метод OnButtonClick(object sender, RoutedEventArgs e), в нём вызовите XYZ.Method(). Позаботьтесь о том, чтобы метод был публичным.
Да, если метод называется у вас Control_Loaded, что-то тут не так.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости