首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > CAD教程 >

关于WPF中APP.XAML引用样式的有关问题

2012-03-09 
关于WPF中APP.XAML引用样式的问题我在APP.XAML中引用的样式资源,在我向APP的CS中加入静态入口点Main函数后

关于WPF中APP.XAML引用样式的问题
我在APP.XAML中引用的样式资源,在我向APP的CS中加入静态入口点Main函数后,就不能在设计时找到这个样式资源了,但是在启动调试后确实能看到效果,请教高手这个怎么解决 代码如下

XML code
<Application x:Class="CardManager.App"             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"           >    <Application.Resources>        <ResourceDictionary>            <ResourceDictionary.MergedDictionaries>                <ResourceDictionary Source="/Styles/Styles.xaml"></ResourceDictionary>            </ResourceDictionary.MergedDictionaries>        </ResourceDictionary>    </Application.Resources></Application>

在我向APP.XAML.CS加入main函数后,在设计时就找不到Style.xaml中的样式资源了

[解决办法]
这跟WPF的应用程序生存周期有关,你可以在Window级调用,这样就不会导致应用程序运行时才调用而找不到文件
比如:
 <Window.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="/Styles/Styles.xaml"></ResourceDictionary>
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</Window.Resources>





[解决办法]
app.xaml.cs继承自Application,其中已经包含静态入口函数了,你直接添加main函数是有问题的,除非你自己写一个Application,然后自己的Application里还需要自己加载Xaml里的资源文件才行

热点排行