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
- CodeNamespaceImportCollection.cs
- FormsAuthenticationModule.cs
- ScriptMethodAttribute.cs
- Knowncolors.cs
- relpropertyhelper.cs
- EventHandlersStore.cs
- Config.cs
- ProviderMetadata.cs
- WebPartConnectionsCancelEventArgs.cs
- ChangeTracker.cs
- CodeSnippetTypeMember.cs
- DecimalAnimation.cs
- DbConnectionStringCommon.cs
- StreamAsIStream.cs
- Transform.cs
- DataRelationPropertyDescriptor.cs
- HttpInputStream.cs
- TextBox.cs
- OracleParameterBinding.cs
- BitmapEffectRenderDataResource.cs
- ArraySubsetEnumerator.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- HttpDebugHandler.cs
- TextSearch.cs
- GridViewUpdateEventArgs.cs
- AddingNewEventArgs.cs
- Geometry3D.cs
- FontInfo.cs
- XamlValidatingReader.cs
- DataRowExtensions.cs
- WeakRefEnumerator.cs
- WCFBuildProvider.cs
- RedistVersionInfo.cs
- DeferrableContentConverter.cs
- XmlRawWriter.cs
- ISO2022Encoding.cs
- StateMachineAction.cs
- DbUpdateCommandTree.cs
- EntityTypeEmitter.cs
- QuinticEase.cs
- XsltArgumentList.cs
- ListViewSelectEventArgs.cs
- XmlEntityReference.cs
- DynamicResourceExtension.cs
- embossbitmapeffect.cs
- PropertyCollection.cs
- Triplet.cs
- XmlException.cs
- FaultDescriptionCollection.cs
- SmtpNtlmAuthenticationModule.cs
- ContentPlaceHolder.cs
- PeerNameRecordCollection.cs
- login.cs
- SmtpFailedRecipientException.cs
- MessageTraceRecord.cs
- TreeNodeStyleCollectionEditor.cs
- Console.cs
- MutableAssemblyCacheEntry.cs
- ActivityIdHeader.cs
- SafeCancelMibChangeNotify.cs
- FullTextState.cs
- TextEncodedRawTextWriter.cs
- GatewayDefinition.cs
- SqlDataRecord.cs
- AutomationEvent.cs
- ScrollItemPatternIdentifiers.cs
- PartitionerQueryOperator.cs
- AttachedPropertyMethodSelector.cs
- SchemaObjectWriter.cs
- BitmapPalette.cs
- mediaclock.cs
- ErrorWebPart.cs
- SQlBooleanStorage.cs
- ControlDesigner.cs
- ThrowHelper.cs
- XmlChoiceIdentifierAttribute.cs
- MDIControlStrip.cs
- HtmlTernaryTree.cs
- ReplyChannelAcceptor.cs
- SqlNodeAnnotations.cs
- FileSystemInfo.cs
- ImpersonationContext.cs
- EventsTab.cs
- coordinatorfactory.cs
- Material.cs
- WorkflowOwnershipException.cs
- Configuration.cs
- PreservationFileReader.cs
- KeyEventArgs.cs
- ThreadInterruptedException.cs
- UriWriter.cs
- Types.cs
- ThreadAbortException.cs
- StylusPlugin.cs
- WebPartMenu.cs
- LayoutEditorPart.cs
- StrokeSerializer.cs
- NullableDecimalSumAggregationOperator.cs
- LabelLiteral.cs
- TextEncodedRawTextWriter.cs