資源簡介
一個簡單的WPF系統框架,采用MVVM模式;
代碼片段和文件信息
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\.vs\Autumn\
?????目錄???????????0??2016-10-12?10:06??Autumn\.vs\Autumn\v14\
?????文件??????422912??2016-10-12?11:33??Autumn\.vs\Autumn\v14\.suo
?????目錄???????????0??2016-10-12?11:33??Autumn\Autumn.Main\
?????文件????????2676??2016-07-27?00:58??Autumn\Autumn.Main\App.config
?????文件?????????298??2015-05-08?15:22??Autumn\Autumn.Main\App.xaml
?????文件????????3021??2016-10-12?09:00??Autumn\Autumn.Main\App.xaml.cs
?????文件???????10912??2016-10-12?09:45??Autumn\Autumn.Main\Autumn.Main.csproj
?????文件?????????723??2016-10-12?11:33??Autumn\Autumn.Main\Autumn.Main.csproj.user
?????目錄???????????0??2016-10-11?20:53??Autumn\Autumn.Main\Common\
?????文件????????2188??2015-11-16?20:41??Autumn\Autumn.Main\Common\Converters.cs
?????文件????????2709??2016-06-23?21:46??Autumn\Autumn.Main\Common\PasswordBoxBindingHelper.cs
?????文件????????5492??2015-11-15?20:36??Autumn\Autumn.Main\Common\UpdateSoftware.cs
?????文件???????42169??2016-10-12?11:33??Autumn\Autumn.Main\MainWindow.xaml
?????文件????????5924??2015-11-15?20:25??Autumn\Autumn.Main\MainWindow.xaml.cs
?????文件???????16721??2016-10-11?19:02??Autumn\Autumn.Main\MainWindowModel.cs
?????目錄???????????0??2016-10-11?20:53??Autumn\Autumn.Main\Properties\
?????文件????????2264??2015-11-27?08:55??Autumn\Autumn.Main\Properties\AssemblyInfo.cs
?????文件????????2862??2015-11-17?12:05??Autumn\Autumn.Main\Properties\Resources.Designer.cs
?????文件????????5612??2015-04-28?17:20??Autumn\Autumn.Main\Properties\Resources.resx
?????文件????????2593??2015-11-16?11:59??Autumn\Autumn.Main\Properties\Settings.Designer.cs
?????文件?????????809??2015-11-16?11:59??Autumn\Autumn.Main\Properties\Settings.settings
?????目錄???????????0??2016-10-11?20:53??Autumn\Autumn.Main\Resources\
?????文件???????13063??2015-11-17?20:33??Autumn\Autumn.Main\Resources\Add.png
?????目錄???????????0??2016-10-11?21:25??Autumn\Autumn.Main\Resources\Background\
?????文件??????133632??2015-11-27?10:19??Autumn\Autumn.Main\Resources\Background\Thumbs.db
?????文件??????129007??2015-11-13?15:09??Autumn\Autumn.Main\Resources\Background\background1.jpg
?????文件??????436883??2015-07-18?13:37??Autumn\Autumn.Main\Resources\Background\background2.jpg
?????文件??????181265??2015-11-26?13:44??Autumn\Autumn.Main\Resources\Background\background3.jpg
............此處省略210個文件信息
評論
共有 條評論