내 UserControl에 버튼이 있습니다. 단추의 Click 이벤트를 UserControl 사용자에게 을 직접 전달해야합니다. 그들은 이것을 'ButtonClick'이라는 이벤트로 보게됩니다.UserControl의 자식 컨트롤에서 이벤트 전달 - 가장 직접적인 방법?
public event RoutedEventHandler ButtonClick
{
add { _button.Click += value; }
remove { _button.Click -= value; }
}
이 방법은 작동하지 않습니다. ButtonClick에 대한 핸들러를 클라이언트 코드에 추가했지만 버튼을 클릭해도 거기에 호출되지 않습니다.
저는 아직 WPF에 익숙하지 않아서 간단하지 않을 수도 있습니다.
그러나 그렇다면 모든 부모가 (기본적으로)이 내부 정보에 액세스 할 수 있다는 것이 이상하지 않습니까? 또한 UserControl은 다른 어셈블리에 있습니다. 물론, 이것이 작동한다면 그것은 어쨌든 내 문제를 해결할 것입니다. 감사. –
UserControl에 대해 이야기하고 있기 때문에 그냥 작동하지 않습니다. 투표 해? (왜냐하면 내가 할 수 없기 때문이다.) –