Как отловить события WebBrowser в программе .net?
Звучит как неудачный костыль, заменяющий механизм динамического создания элементов, какую задачу требовалось решить изначально, до "рождения" в программе webbrowser и прочего?
Вам хочется очень странного, и что-то в вашей программе, определенно, лишнее: либо WebBrowser, либо остальная программа :) В первом случае - изучайте XAML, все что вы пытаетесь сделать в WebBrowser можно сделать и на нем. Во втором случае - создайте веб-приложение на ASP.NET и открывайте его в обычном браузере.