이 문제에 대해 아무도 도와 줄 수 있습니까
하나의 창과 하나의 사용자 컨트롤이있는 wpf 응용 프로그램이 있습니다.사용자 정의 컨트롤에서 wpf의 라우트 된 이벤트로 메서드 호출?
사용자 제어 : InventoryMenu
창 : 내 First_Click1 방법에 이제
NewImage.AddHandler(Image.MouseDownEvent, new RoutedEventHandler(First_Click1));
, 나는 MenuView
에서하는 방법에 호출 오전 : MenuView
나는 나의 InventoryMenu에 라우트 된 이벤트를 생성
private void First_Click(object sender, RoutedEventArgs e)
{
MenuView menu = new MenuView();
menu.showInventoryView();
}
Now MenuView에서 :
public void showInventoryView()
{
Inventory inventoryView = new Inventory();
ChildView.Children.Clear();
ChildView.Children.Add(inventoryView);
MessageBox.Show("I was called");
}
문제는 메서드가 호출되었지만 뷰가 표시되지 않았습니까?
감사합니다.
여기 ChildView는 무엇입니까? –
먼저 MenuView.Show()를 호출하여 MenuView 창을 표시 한 다음 해보십시오. –