应用场合:如果您的WPF应用程序设置WPF运行一个实例代码后,App.xaml文件中对样式资源字典文件的引用将失效.
解决办法1:在App.xaml.cs文件中用反射动态调用另外一个DLL项目中的样式文件即可
解决办法2:在每个窗体的xaml文件中添加对指定样式文件的引用(本文不做介绍)
详细操作介绍如下:
1、WPF设置只运行一个实例代码:
App.xaml文件代码如下:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ButtonStyle.xaml"/>
</ResourceDictionary>
</Application.Resources>
</Application>
App.xaml.cs文件代码如下:
//添加引用
using System.Diagnostics;
using System.IO;
using System.Reflection;
namespace WpfUI
{
/// <summary>
/// App.xaml 的交互逻辑
/// </summary>
public partial class App : Application
{
public App()
{
}
解决办法1:在App.xaml.cs文件中用反射动态调用另外一个DLL项目中的样式文件即可
解决办法2:在每个窗体的xaml文件中添加对指定样式文件的引用(本文不做介绍)
详细操作介绍如下:
1、WPF设置只运行一个实例代码:
App.xaml文件代码如下:
<Application.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="ButtonStyle.xaml"/>
</ResourceDictionary>
</Application.Resources>
</Application>
App.xaml.cs文件代码如下:
//添加引用
using System.Diagnostics;
using System.IO;
using System.Reflection;
namespace WpfUI
{
/// <summary>
/// App.xaml 的交互逻辑
/// </summary>
public partial class App : Application
{
public App()
{
}