В главном окне есть кнопка, при нажатии на которую должен вызваться метод , который есть в 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
, что-то тут не так.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть ViewPager, каким методом можно узнать отклонение от центра страницы? То есть если страница неподвижно стоит в центре, то отклонение 0Если...
В проекте довольно давно используется гугловая библиотека comgooglecode