关于WPF中APP.XAML引用样式的有关问题
关于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里的资源文件才行