2空调电流保护软件源代码概述.docx
- 文档编号:9948152
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:180
- 大小:47.06KB
2空调电流保护软件源代码概述.docx
《2空调电流保护软件源代码概述.docx》由会员分享,可在线阅读,更多相关《2空调电流保护软件源代码概述.docx(180页珍藏版)》请在冰豆网上搜索。
2空调电流保护软件源代码概述
/******************************************************
//**软件登录类
//******************************************************/
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows;
usingSystem.Windows.Controls;
usingSystem.Windows.Data;
usingSystem.Windows.Documents;
usingSystem.Windows.Input;
usingSystem.Windows.Media;
usingSystem.Windows.Media.Imaging;
usingSystem.Windows.Navigation;
usingSystem.Windows.Shapes;
usingSystem.IO;
publicpartialclassSoftwarelogin{
///ScaleBreaksExample
publicpartialclassForm1:
ExamplesForm
{
publicForm1()
{
InitializeComponent();
radChart1.Series.Clear();
ChartSeriescs=newChartSeries();
cs.Items.Add(newChartSeriesItem(5));
cs.Items.Add(newChartSeriesItem(50));
cs.Items.Add(newChartSeriesItem(500));
cs.Items.Add(newChartSeriesItem(5000));
radChart1.PlotArea.YAxis.ScaleBreaks.Enabled=true;
radChart1.PlotArea.YAxis.ScaleBreaks.MaxCount=2;
radChart1.Series.Add(cs);
radChart1.Update();
this.EnabledQSFButtons=QSFButtons.None;
}
}
}
}
/******************************************************
//**操作员身份确认类
//******************************************************/
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows;
usingSystem.Windows.Controls;
usingSystem.Windows.Data;
usingSystem.Windows.Documents;
usingSystem.Windows.Input;
usingSystem.Windows.Media;
usingSystem.Windows.Media.Imaging;
usingSystem.Windows.Navigation;
usingSystem.Windows.Shapes;
usingSystem.IO;
publicpartialclassOperatoridentityconfirmation{
///Staticclasswithmethodstohelpwithvalidation.
internalstaticclassValidationUtil
{
////#ifSILVERLIGHT
////
///////AddsanewValidationResulttothecollectionifanequivalentdoesnotexist.
////
///////
///////
////publicstaticvoidAddIfNew(thisICollection
////{
////if(!
collection.ContainsEqualValidationResult(value))
////{
////collection.Add(value);
////}
////}
////#endif
///Performsanactionandcatchesanynon-criticalexceptions.
///
publicstaticvoidCatchNonCriticalExceptions(Actionaction)
{
try
{
action();
}
catch(Exceptionexception)
{
if(IsCriticalException(exception))
{
throw;
}
//Catchanynon-criticalexceptions.
}
}
///CreatesanewBindingthatisashallowcopyofthesourceBinding.
///
///
publicstaticBindingCloneBinding(Bindingsource)
{
Bindingclone=newBinding();
if(source==null)
{
returnclone;
}
clone.BindsDirectlyToSource=source.BindsDirectlyToSource;
clone.Converter=source.Converter;
clone.ConverterCulture=source.ConverterCulture;
clone.ConverterParameter=source.ConverterParameter;
clone.FallbackValue=source.FallbackValue;
clone.Mode=source.Mode;
clone.NotifyOnValidationError=source.NotifyOnValidationError;
clone.Path=source.Path;
clone.StringFormat=source.StringFormat;
clone.TargetNullValue=source.TargetNullValue;
clone.UpdateSourceTrigger=source.UpdateSourceTrigger;
clone.ValidatesOnExceptions=source.ValidatesOnExceptions;
clone.ValidatesOnDataErrors=source.ValidatesOnDataErrors;
#ifSILVERLIGHT
clone.ValidatesOnNotifyDataErrors=source.ValidatesOnNotifyDataErrors;
#endif
//Bindingkeepstrackofwhichofthethreesettersfor
//ElementName,RelativeSource,andSourcehavebeencalled.
//Callinganytwoofthesetters,evenifthevaluepassedinisnull,
//willraiseanexception.Forthatreason,wemustcheckfornull
//forthesepropertiestoensurethatweonlycallthesetterwhenweshould.
if(source.ElementName!
=null)
{
clone.ElementName=source.ElementName;
}
elseif(source.RelativeSource!
=null)
{
clone.RelativeSource=source.RelativeSource;
}
elseif(source.Source!
=null)
{
clone.Source=source.Source;
}
returnclone;
}
////#ifSILVERLIGHT
////
///////DetermineswhetherthecollectioncontainsanequivalentValidationResult
////
///////
///////
///////
////publicstaticboolContainsEqualValidationResult(thisICollection
////{
////return(collection.FindEqualValidationResult(target)!
=null);
////}
////
///////SearchesaValidationResultforthespecifiedtargetmembername.Ifthetargetisnull
///////orempty,thismethodwillreturntrueiftherearenomembernamesatall.
////
///////
///////
///////
////publicstaticboolContainsMemberName(thisValidationResultvalidationResult,stringtarget)
////{
////intmemberNameCount=0;
////foreach(stringmemberNameinvalidationResult.MemberNames)
////{
////if(string.Equals(target,memberName))
////{
////returntrue;
////}
////memberNameCount++;
////}
////return(memberNameCount==0&&string.IsNullOrEmpty(target));
////}
////
///////FindsanequivalentValidationResultifoneexists.
////
///////
///////
///////
////publicstaticValidationResultFindEqualValidationResult(thisICollection
////{
////foreach(ValidationResultoldValidationResultincollection)
////{
////if(oldValidationResult.ErrorMessage==target.ErrorMessage)
////{
////boolmovedOld=true;
////boolmovedTarget=true;
////IEnumerator
////IEnumerator
////while(movedOld&&movedTarget)
////{
////movedOld=oldEnumerator.MoveNext();
////movedTarget=targetEnumerator.MoveNext();
////if(!
movedOld&&!
movedTarget)
////{
////returnoldValidationResult;
////}
////if(movedOld!
=movedTarget||oldEnumerator.Current!
=targetEnumerator.Current)
////{
////break;
////}
////}
////}
////}
////returnnull;
////}
////#endif
///SearchesthroughallBindingsonthespecifiedelementandreturnsalistofBindingInfoobjects
///foreachBindingthatmatchesthespecifiedcriteria.
///
///
///
///
///
///
///
publicstaticList
{
List
if(!
searchChildren)
{
if(excludedTypes!
=null)
{
foreach(TypeexcludedTypeinexcludedTypes)
{
if(excludedType!
=null&&excludedType.IsInstanceOfType(element))
{
returnbindingData;
}
}
}
returnelement.GetBindingInfoOfSingleElement(element.DataContext?
?
dataItem,dataItem,twoWayOnly,useBlockList);
}
Stack
Stack
children.Push(element);
dataContexts.Push(element.DataContext?
?
dataItem);
while(children.Count!
=0)
{
boolsearchChild=true;
DependencyObjectchild=children.Pop();
objectinheritedDataContext=dataContexts.Pop();
objectdataContext=inheritedDataContext;
//SkipthisparticularchildelementifitisoneoftheexcludedTypes
if(excludedTypes!
=null)
{
foreach(TypeexcludedTypeinexcludedTypes)
{
if(excludedType!
=null&&excludedType.IsInstanceOfType(child))
{
searchChild=false;
break;
}
}
}
//Addthebindingsofthechildelementandpushitschildrenontothestackofremainingelementstosearch
if(searchChild)
{
FrameworkElementchildElement=childasFrameworkElement;
if(childElement!
=null)
{
dataContext=childElement.DataContext?
?
inheritedDataContext;
bindingData.AddRange(childElement.GetBindingInfoOfSingleElement(inheritedDataContext,dataItem,twoWayOnly,useBlockList));
}
intchildrenCount=VisualTreeHelper.GetChildrenCount(child);
for(intchildIndex=0;childIndex { children.Push(VisualTreeHelper.GetChild(child,childIndex)); dataContexts.Push(dataContext); } } } returnbindingData; } ///Getsalistofthespecifie
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 空调 电流 保护 软件 源代码 概述