首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义控件库文件资源

自定义控件库文件资源
EN

Stack Overflow用户
提问于 2013-02-14 07:16:21
回答 1查看 480关注 0票数 0

我正在开发自定义控件,其中包括在其控件模板内的WebBrowser控件。创建自定义控件和访问控件模板中的WebBrowser没有任何问题,但我遇到了这样的情况: OnAppyTemplate方法需要动态加载位于同一自定义控件库DLL中的文件。下面是我目前正在使用的代码,但当我尝试访问文件时,streamResourceInfo始终为空

代码语言:javascript
复制
    public override void OnApplyTemplate()
    {
        base.OnApplyTemplate();

        _host = GetTemplateChild("PART_BrowserHost") as WebBrowser;
        if (_host == null) return;
        _host.LoadCompleted += HostOnLoadCompleted;

        var uri = new Uri(@"pack://application:,,,/Taicodev.Shark.Controls;component/EpubReader/Resources/Book.html", UriKind.Absolute);
        var streamResourceInfo = Application.GetContentStream(uri);

        var source = streamResourceInfo.Stream;
        _host.NavigateToStream(source);
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-14 09:55:53

构建操作是针对文件资源还是EmbeddedResource?后者需要使用GetManifestResourceStream而不是pack Uri。如果是资源,您是否验证了该资源的名称是否正确?例如,在reflector/ilspy中查看该程序集的资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14865097

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档