The difference is that the challenge is window.opennot a ratified standard. The purpose of the method PopupWindowin the Silverlight API is to abstractly change implementation openbetween browsers.
For example, the property names used for public parameters may vary by browser and browser. Using PopupWindow, your code can use a strongly typed class HtmlPopupWindowOptionsto sequentially define these parameters. The silverlight runtime processes the request to the browser to perform the desired action in a manner appropriate for the host browser.
source
share