Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / Framework / System / Windows / Automation / Peers / NavigationWindowAutomationPeer.cs / 1 / NavigationWindowAutomationPeer.cs
using System; using System.Windows; using System.Windows.Automation; using System.Windows.Navigation; using System.Windows.Interop; using System.Windows.Media; using System.ComponentModel; namespace System.Windows.Automation.Peers { /// public class NavigationWindowAutomationPeer : WindowAutomationPeer { /// public NavigationWindowAutomationPeer(NavigationWindow owner): base(owner) {} /// override protected string GetClassNameCore() { return "NavigationWindow"; } // [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] internal static void RaiseAsyncContentLoadedEvent(AutomationPeer peer, long bytesRead, long maxBytes) { double percentComplete = 0d; AsyncContentLoadedState asyncContentState = AsyncContentLoadedState.Beginning; if (bytesRead > 0) { if (bytesRead < maxBytes) { percentComplete = maxBytes > 0 ? (bytesRead * 100d / maxBytes) : 0; asyncContentState = AsyncContentLoadedState.Progress; } else { percentComplete = 100d; asyncContentState = AsyncContentLoadedState.Completed; } } peer.RaiseAsyncContentLoadedEvent(new AsyncContentLoadedEventArgs(asyncContentState, percentComplete)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Windows; using System.Windows.Automation; using System.Windows.Navigation; using System.Windows.Interop; using System.Windows.Media; using System.ComponentModel; namespace System.Windows.Automation.Peers { /// public class NavigationWindowAutomationPeer : WindowAutomationPeer { /// public NavigationWindowAutomationPeer(NavigationWindow owner): base(owner) {} /// override protected string GetClassNameCore() { return "NavigationWindow"; } // [System.Runtime.CompilerServices.MethodImpl(System.Runtime.CompilerServices.MethodImplOptions.NoInlining)] internal static void RaiseAsyncContentLoadedEvent(AutomationPeer peer, long bytesRead, long maxBytes) { double percentComplete = 0d; AsyncContentLoadedState asyncContentState = AsyncContentLoadedState.Beginning; if (bytesRead > 0) { if (bytesRead < maxBytes) { percentComplete = maxBytes > 0 ? (bytesRead * 100d / maxBytes) : 0; asyncContentState = AsyncContentLoadedState.Progress; } else { percentComplete = 100d; asyncContentState = AsyncContentLoadedState.Completed; } } peer.RaiseAsyncContentLoadedEvent(new AsyncContentLoadedEventArgs(asyncContentState, percentComplete)); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EntityFunctions.cs
- OdbcPermission.cs
- XmlQualifiedName.cs
- TextRenderer.cs
- WithParamAction.cs
- LinqDataSourceInsertEventArgs.cs
- DbBuffer.cs
- LogExtentCollection.cs
- ShaderRenderModeValidation.cs
- DateTimeParse.cs
- StackBuilderSink.cs
- CompressEmulationStream.cs
- PersianCalendar.cs
- ArrangedElement.cs
- HttpGetClientProtocol.cs
- AutoGeneratedFieldProperties.cs
- MediaTimeline.cs
- XamlFrame.cs
- Solver.cs
- TextBox.cs
- Filter.cs
- MediaContext.cs
- Size3DConverter.cs
- Border.cs
- ServiceDescriptionReflector.cs
- OdbcEnvironmentHandle.cs
- FieldNameLookup.cs
- OperationAbortedException.cs
- XmlMembersMapping.cs
- MultiBinding.cs
- InlineCategoriesDocument.cs
- XmlLanguage.cs
- TrackingRecord.cs
- TdsEnums.cs
- ReferenceSchema.cs
- DeflateStream.cs
- xdrvalidator.cs
- File.cs
- ReaderWriterLockWrapper.cs
- StackSpiller.Bindings.cs
- PathData.cs
- CompilerScope.Storage.cs
- Version.cs
- ThicknessAnimationUsingKeyFrames.cs
- EntityDataSourceContextCreatedEventArgs.cs
- CommonRemoteMemoryBlock.cs
- ExpandCollapseProviderWrapper.cs
- UIElement3D.cs
- FileEnumerator.cs
- ChtmlTextWriter.cs
- Vector3D.cs
- WebProxyScriptElement.cs
- ThreadInterruptedException.cs
- _AutoWebProxyScriptEngine.cs
- PropertyDescriptorCollection.cs
- Descriptor.cs
- ServiceRouteHandler.cs
- Type.cs
- BuildProvider.cs
- ConsumerConnectionPoint.cs
- ContentPresenter.cs
- XmlSchemaSequence.cs
- SHA384Managed.cs
- TokenCreationException.cs
- Comparer.cs
- SqlException.cs
- SetterBase.cs
- RenderingEventArgs.cs
- _NegoStream.cs
- ExeConfigurationFileMap.cs
- DataSvcMapFileSerializer.cs
- OdbcStatementHandle.cs
- PrintEvent.cs
- ButtonBase.cs
- HtmlTernaryTree.cs
- FileSystemInfo.cs
- InteropExecutor.cs
- DeviceContext2.cs
- TimeSpanStorage.cs
- AppearanceEditorPart.cs
- tooltip.cs
- RepeatButtonAutomationPeer.cs
- SwitchAttribute.cs
- VersionPair.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DesignColumnCollection.cs
- XamlRtfConverter.cs
- XmlTypeAttribute.cs
- InfoCardX509Validator.cs
- AnimationException.cs
- CompositionAdorner.cs
- ByteStreamBufferedMessageData.cs
- MissingMemberException.cs
- NumericExpr.cs
- ScriptReferenceBase.cs
- QilGeneratorEnv.cs
- ThumbButtonInfo.cs
- InternalCache.cs
- Soap.cs
- IUnknownConstantAttribute.cs