2017-09-13 61 views

回答

2

是否可以使用XAML來定義瀏覽器控件並仍然爲瀏覽器實例指定自定義上下文?

不,恐怕不是。

WPFBrowserView類的Browser屬性不具有公共setter方法,所以你必須創建自定義BrowserBrowserContext編程:

BrowserContextParams params1 = new BrowserContextParams("C:\\my-data1"); 
BrowserContext context1 = new BrowserContext(params1); 
Browser browser1 = BrowserFactory.Create(context1); 

XAML不支持類似的東西叫BrowserFactory.Create(context1)

0

不幸的是,只有從源代碼創建BrowserWPFBrowserView,才能配置自定義BrowserContext

可能的辦法是包WPFBrowserView及其非缺省初始化到管理實例化和處置WPFBrowserView的自定義控制,使這種控制揭露所有的必要的屬性,然後將其插入到你的XAML。