У меня есть Form1 (parent), и у него есть элементHost (пользовательский контроль WPF). Теперь я хочу, чтобы пользовательский элемент управления WPF вызывал функцию из своего родителя или передавал значение/данные. Просто как тот.Ребенок (wpf usercontrol), вызывающий функцию из родителя (winForm)
Это код, я использую, но программа всегда врезаться ..
Form1:
public void samp()
{
MessageBox.Show("Sample");
}
WPF UserControl:
Form1 frm1 = new Form1();
public void test()
{
frm1.samp();
}
Можно для ребенка напрямую обратиться к родителям?
«программа всегда рушится»? Какую ошибку вы получаете? –
Нет, он не запускается. Мне нужно перезапустить VS. И он всегда дает 800 000K + в диспетчере задач (Процессы) –
Я попытался воссоздать проблему, как вы описали: [см. Это] (http://dl.dropbox.com/u/3169795/StackOverflow/WpfApplication_Japs%20Asuncion.zip) но, похоже, для меня это работает. Может быть, вы можете загрузить свое решение где-нибудь? –