用ResourceDictionary并合另一个项目的Style后,在引用此Style时恼人蓝色波浪线怎么去除(编辑时提示无法解析资源,但运行时有效)

weixin_38050493 2016-12-01 03:21:19
<!--在App.xaml中合并资源--><Application>    <Application.Resources>        <ResourceDictionary>                   <ResourceDictionary.MergedDictionaries>                <!--合并放在本地项目的资源文件后,在编辑使用其中的资源时不会提示无法解析资源-->                <ResourceDictionary Source="MyResource.xaml"/>                <!--合并放在另一个项目(公用名为CommonLib的Dll)中资源文件后,--> <!--使用其中的资源时会提示无法解析资源,但运行时资源却是能被有效应用的-->                <ResourceDictionary Source="/CommonLib;component/ResDict.xaml"/>            </ResourceDictionary.MergedDictionaries>        </ResourceDictionary>    </Application.Resources></Application><!--在XAML文件中应用Style--><DataGrid>    <DataGrid.Columns>        <!--在编辑时,ElementStyle="{StaticResource sCenter}" 这段话下面会显示蓝色波浪线-->        <!--并且在鼠标移上去后会提示:无法解析资源"sCenter"-->        <!--但是运行程序后,发现Style已经被应用上了-->        <DataGridTextColumn Header="用户名" Binding="{Binding UserName}" ElementStyle="{StaticResource myStyle}" />    </DataGrid.Columns></DataGrid>
我的问题注释在上面的代码中,另外我还发现控件如果定义在公用的Dll(CommonLib.dll)中 也会导致在设计时不能显示控件的内容,但是运行时可以。 而把控件移到自己的项目中,设计时就能显示控件内容了。 不知道和我今天问的是不是同一个问题?
是什么原因导致这种情况的呢? 麻烦再帮我看看  ^_^
...全文
16 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧