-
大小: 15KB文件類(lèi)型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-06-15
- 語(yǔ)言: C#
- 標(biāo)簽: WPF??ProgressBar??樣式??模板??Sliverlight??
資源簡(jiǎn)介
經(jīng)典的使用樣式的方法是用圓形的ProgressBar,提供多種演示樣式。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Linq;
using?System.Net;
using?System.Windows;
using?System.Windows.Controls;
using?System.Windows.Documents;
using?System.Windows.Input;
using?System.Windows.Media;
using?System.Windows.Media.Animation;
using?System.Windows.Shapes;
namespace?CircularProgressBar
{
??public?partial?class?App?:?Application
??{
????public?App()
????{
??????this.Startup?+=?this.Application_Startup;
??????this.Exit?+=?this.Application_Exit;
??????this.UnhandledException?+=?this.Application_UnhandledException;
??????InitializeComponent();
????}
????private?void?Application_Startup(object?sender?StartupEventArgs?e)
????{
??????this.RootVisual?=?new?MainPage();
????}
????private?void?Application_Exit(object?sender?EventArgs?e)
????{
????}
????private?void?Application_UnhandledException(object?sender?ApplicationUnhandledExceptionEventArgs?e)
????{
??????//?If?the?app?is?running?outside?of?the?debugger?then?report?the?exception?using
??????//?the?browser‘s?exception?mechanism.?On?IE?this?will?display?it?a?yellow?alert?
??????//?icon?in?the?status?bar?and?Firefox?will?display?a?script?error.
??????if?(!System.Diagnostics.Debugger.IsAttached)
??????{
????????//?NOTE:?This?will?allow?the?application?to?continue?running?after?an?exception?has?been?thrown
????????//?but?not?handled.?
????????//?For?production?applications?this?error?handling?should?be?replaced?with?something?that?will?
????????//?report?the?error?to?the?website?and?stop?the?application.
????????e.Handled?=?true;
????????Deployment.Current.Dispatcher.BeginInvoke(delegate?{?ReportErrorToDOM(e);?});
??????}
????}
????private?void?ReportErrorToDOM(ApplicationUnhandledExceptionEventArgs?e)
????{
??????try
??????{
????????string?errorMsg?=?e.Exceptionobject.Message?+?e.Exceptionobject.StackTrace;
????????errorMsg?=?errorMsg.Replace(‘“‘?‘\‘‘).Replace(“\r\n“?@“\n“);
????????System.Windows.Browser.HtmlPage.Window.Eval(“throw?new?Error(\“Unhandled?Error?in?Silverlight?Application?“?+?errorMsg?+?“\“);“);
??????}
??????catch?(Exception)
??????{
??????}
????}
??}
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件?????????302??2011-02-02?14:16??CircularProgressBar\App.xaml
?????文件????????2169??2011-02-02?14:16??CircularProgressBar\App.xaml.cs
?????文件????????5111??2011-02-04?14:26??CircularProgressBar\CircularProgressBar.csproj
?????文件????????6120??2011-02-04?21:57??CircularProgressBar\CircularProgressBarViewModel.cs
?????文件????????4509??2011-02-02?21:54??CircularProgressBar\GridUtils.cs
?????文件???????12302??2011-02-02?14:50??CircularProgressBar\LinqToVisualTree.cs
?????文件???????12126??2011-02-04?21:57??CircularProgressBar\MainPage.xaml
?????文件????????1532??2011-02-04?14:49??CircularProgressBar\MainPage.xaml.cs
?????文件????????8809??2011-02-02?21:21??CircularProgressBar\PiePiece.cs
?????目錄???????????0??2011-02-02?14:16??CircularProgressBar\Properties\
?????文件?????????207??2011-02-02?14:16??CircularProgressBar\Properties\AppManifest.xm
?????文件????????1427??2011-02-02?14:16??CircularProgressBar\Properties\AssemblyInfo.cs
?????文件????????3297??2011-02-04?14:29??CircularProgressBar\SegmentedProgressBarViewModel.cs
?????文件?????????974??2011-02-02?16:51??CircularProgressBar\Utils.cs
?????文件?????????947??2011-02-02?14:16??CircularProgressBar.sln
評(píng)論
共有 條評(píng)論