一个简单的WPF系统框架,采用MVVM模式;
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-10-12 10:06 Autumn
目录 0 2016-10-12 10:06 Autumn.vs
目录 0 2016-10-12 10:06 Autumn.vsAutumn
目录 0 2016-10-12 10:06 Autumn.vsAutumnv14
文件 422912 2016-10-12 11:33 Autumn.vsAutumnv14.suo
目录 0 2016-10-12 11:33 AutumnAutumn.Main
文件 2676 2016-07-27 00:58 AutumnAutumn.MainApp.config
文件 298 2015-05-08 15:22 AutumnAutumn.MainApp.xaml
文件 3021 2016-10-12 09:00 AutumnAutumn.MainApp.xaml.cs
文件 10912 2016-10-12 09:45 AutumnAutumn.MainAutumn.Main.csproj
文件 723 2016-10-12 11:33 AutumnAutumn.MainAutumn.Main.csproj.user
目录 0 2016-10-11 20:53 AutumnAutumn.MainCommon
文件 2188 2015-11-16 20:41 AutumnAutumn.MainCommonConverters.cs
文件 2709 2016-06-23 21:46 AutumnAutumn.MainCommonPasswordBoxBindingHelper.cs
文件 5492 2015-11-15 20:36 AutumnAutumn.MainCommonUpdateSoftware.cs
文件 42169 2016-10-12 11:33 AutumnAutumn.MainMainWindow.xaml
文件 5924 2015-11-15 20:25 AutumnAutumn.MainMainWindow.xaml.cs
文件 16721 2016-10-11 19:02 AutumnAutumn.MainMainWindowModel.cs
目录 0 2016-10-11 20:53 AutumnAutumn.MainProperties
文件 2264 2015-11-27 08:55 AutumnAutumn.MainPropertiesAssemblyInfo.cs
文件 2862 2015-11-17 12:05 AutumnAutumn.MainPropertiesResources.Designer.cs
文件 5612 2015-04-28 17:20 AutumnAutumn.MainPropertiesResources.resx
文件 2593 2015-11-16 11:59 AutumnAutumn.MainPropertiesSettings.Designer.cs
文件 809 2015-11-16 11:59 AutumnAutumn.MainPropertiesSettings.settings
目录 0 2016-10-11 20:53 AutumnAutumn.MainResources
文件 13063 2015-11-17 20:33 AutumnAutumn.MainResourcesAdd.png
目录 0 2016-10-11 21:25 AutumnAutumn.MainResourcesBackground
文件 133632 2015-11-27 10:19 AutumnAutumn.MainResourcesBackgroundThumbs.db
文件 129007 2015-11-13 15:09 AutumnAutumn.MainResourcesBackgroundackground1.jpg
文件 436883 2015-07-18 13:37 AutumnAutumn.MainResourcesBackgroundackground2.jpg
文件 181265 2015-11-26 13:44 AutumnAutumn.MainResourcesBackgroundackground3.jpg
............此处省略210个文件信息
using Autumn.Common;
using System;
using System.Collections.objectModel;
using System.Diagnostics;
using System.Windows;
namespace Autumn.Main
{
///
/// Interaction logic for App.xaml
///
public partial class App : Application
{
public App()
{
if (StaticMethods.PrevInstance() == true)
{
ErrorView ev = new ErrorView();
ErrorViewModel evm = new ErrorViewModel();
evm.ErrorMessage = “已经有实例运行,程序不能有多个实例!“;
ev.DataContext = evm;
ev.ShowDialog();
Process.GetCurrentProcess().Kill();
}
AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException;
ApplicationApp.SetCurrentApp(this);
}
private void CurrentDomain_UnhandledException(object sender UnhandledExceptionEventArgs e)
{
Logger.Write(e.Exceptionobject.ToString());
ErrorView ev = new ErrorView();
ErrorViewModel evm = new ErrorViewModel();
evm.ErrorMessage =“出错了“;//e.Exceptionobject.ToString() ;
ev.DataContext = evm;
ev.ShowDialog();
Process.GetCurrentProcess().Kill();
}
protected override void onstartup(StartupEventArgs e)
{
base.onstartup(e);
}
private void Application_Startup(object sender StartupEventArgs e)
{
MainWindow mw = new MainWindow();
MainWindowModel mm = new MainWindowModel();
mw.DataContext = mm;
mw.Show();
LoginView lv = mm.CurrentView as LoginView;
lv.txtName.Focus();
}
///
/// 注册式样资源
///
/// 资源路径
public void ApplySkin(Uri skinDictionaryUri)
{
ResourceDictionary skinDict = Application.LoadComponent(skinDictionaryUri) as ResourceDictionary;
Collection mergedDicts = base.Resources.MergedDictionaries;
if (mergedDicts.Count > 0)
{
mergedDicts.Clear();
}
mergedDicts.Add(skinDict);
}
///
/// 更改背景图片
///
///
public static void ApplyBackground(System.Windows.Media.ImageBrush im)
{
System.Windows.Window w = null;
foreach (var item in App.Current.Windows)
{
if (item.GetType() == typeof(MainWindow))
{
w = (MainWindow)item;
break;
}
}
if (w != null)
{
w.Background = im;
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-10-12 10:06 Autumn
目录 0 2016-10-12 10:06 Autumn.vs
目录 0 2016-10-12 10:06 Autumn.vsAutumn
目录 0 2016-10-12 10:06 Autumn.vsAutumnv14
文件 422912 2016-10-12 11:33 Autumn.vsAutumnv14.suo
目录 0 2016-10-12 11:33 AutumnAutumn.Main
文件 2676 2016-07-27 00:58 AutumnAutumn.MainApp.config
文件 298 2015-05-08 15:22 AutumnAutumn.MainApp.xaml
文件 3021 2016-10-12 09:00 AutumnAutumn.MainApp.xaml.cs
文件 10912 2016-10-12 09:45 AutumnAutumn.MainAutumn.Main.csproj
文件 723 2016-10-12 11:33 AutumnAutumn.MainAutumn.Main.csproj.user
目录 0 2016-10-11 20:53 AutumnAutumn.MainCommon
文件 2188 2015-11-16 20:41 AutumnAutumn.MainCommonConverters.cs
文件 2709 2016-06-23 21:46 AutumnAutumn.MainCommonPasswordBoxBindingHelper.cs
文件 5492 2015-11-15 20:36 AutumnAutumn.MainCommonUpdateSoftware.cs
文件 42169 2016-10-12 11:33 AutumnAutumn.MainMainWindow.xaml
文件 5924 2015-11-15 20:25 AutumnAutumn.MainMainWindow.xaml.cs
文件 16721 2016-10-11 19:02 AutumnAutumn.MainMainWindowModel.cs
目录 0 2016-10-11 20:53 AutumnAutumn.MainProperties
文件 2264 2015-11-27 08:55 AutumnAutumn.MainPropertiesAssemblyInfo.cs
文件 2862 2015-11-17 12:05 AutumnAutumn.MainPropertiesResources.Designer.cs
文件 5612 2015-04-28 17:20 AutumnAutumn.MainPropertiesResources.resx
文件 2593 2015-11-16 11:59 AutumnAutumn.MainPropertiesSettings.Designer.cs
文件 809 2015-11-16 11:59 AutumnAutumn.MainPropertiesSettings.settings
目录 0 2016-10-11 20:53 AutumnAutumn.MainResources
文件 13063 2015-11-17 20:33 AutumnAutumn.MainResourcesAdd.png
目录 0 2016-10-11 21:25 AutumnAutumn.MainResourcesBackground
文件 133632 2015-11-27 10:19 AutumnAutumn.MainResourcesBackgroundThumbs.db
文件 129007 2015-11-13 15:09 AutumnAutumn.MainResourcesBackgroundackground1.jpg
文件 436883 2015-07-18 13:37 AutumnAutumn.MainResourcesBackgroundackground2.jpg
文件 181265 2015-11-26 13:44 AutumnAutumn.MainResourcesBackgroundackground3.jpg
............此处省略210个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)