우리는 다소 이상한 요구 사항을 가지고 있습니다. WPF-Application의 모든 컨트롤에 대한 가시성은 데이터베이스 테이블에 의해 결정됩니다.WPF : Database/Prerender Hook에서 가시성 제어
즉, 우리는 요소의 이름과 그 가시성을 저장하는 테이블을 가지고 있습니다.
이제 클라이언트 측에서이 기능을 구현하는 우아한 방법을 찾고 있습니다.
나는 내 자신의 UserControl을 만들고 어디서나 그것을 상속 받아 InitializeComponent Template Method를 제공 할 수 있습니다. 하지만 누군가가 프로그래밍 방식으로 더 많은 자식 컨트롤을 추가하면 어떻게 될까요?
나는이 메커니즘에 대해 내 컨트롤에 알리고 싶지 않습니다. 나는 특정 지점 (사전 컨트롤 렌더링)에서 후크/인터셉트를 원하고 데이터베이스에 따라 컨트롤의 가시성을 조정하려고합니다.
어떻게 든 가능합니까? 그리고 그렇지 않다면 어떻게 설계할까요? 그래서 여기