Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Automation / Peers / StatusBarItemAutomationPeer.cs / 1305600 / StatusBarItemAutomationPeer.cs
using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class StatusBarItemAutomationPeer : FrameworkElementAutomationPeer { /// public StatusBarItemAutomationPeer(StatusBarItem owner): base(owner) { } /// override protected string GetClassNameCore() { return "StatusBarItem"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Text; } /// override protected bool IsOffscreenCore() { if (!Owner.IsVisible) return true; Rect boundingRect = CalculateVisibleBoundingRect(); return (boundingRect == Rect.Empty || boundingRect.Height == 0 || boundingRect.Width == 0); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; using System.Collections; using System.Collections.Generic; using System.Runtime.InteropServices; using System.Security; using System.Text; using System.Windows; using System.Windows.Automation.Provider; using System.Windows.Controls; using System.Windows.Controls.Primitives; using System.Windows.Interop; using System.Windows.Media; using MS.Internal; using MS.Win32; namespace System.Windows.Automation.Peers { /// public class StatusBarItemAutomationPeer : FrameworkElementAutomationPeer { /// public StatusBarItemAutomationPeer(StatusBarItem owner): base(owner) { } /// override protected string GetClassNameCore() { return "StatusBarItem"; } /// override protected AutomationControlType GetAutomationControlTypeCore() { return AutomationControlType.Text; } /// override protected bool IsOffscreenCore() { if (!Owner.IsVisible) return true; Rect boundingRect = CalculateVisibleBoundingRect(); return (boundingRect == Rect.Empty || boundingRect.Height == 0 || boundingRect.Width == 0); } } } // 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
- CompiledWorkflowDefinitionContext.cs
- PropertyGeneratedEventArgs.cs
- DoubleMinMaxAggregationOperator.cs
- DataColumnMapping.cs
- DataGridViewLinkCell.cs
- ZoneButton.cs
- SystemWebCachingSectionGroup.cs
- EventListener.cs
- PrimaryKeyTypeConverter.cs
- MbpInfo.cs
- Int32Storage.cs
- Nodes.cs
- Soap12FormatExtensions.cs
- SqlOuterApplyReducer.cs
- WinFormsComponentEditor.cs
- DataTemplate.cs
- MessageAction.cs
- HttpPostProtocolImporter.cs
- ContourSegment.cs
- GridViewPageEventArgs.cs
- TableDetailsRow.cs
- ToolStripLocationCancelEventArgs.cs
- XmlSerializerSection.cs
- Int64Animation.cs
- HtmlString.cs
- TransformProviderWrapper.cs
- SingleStorage.cs
- TypeResolvingOptionsAttribute.cs
- RoleManagerEventArgs.cs
- ItemsControl.cs
- FactoryGenerator.cs
- ObjectDataSourceEventArgs.cs
- AttributeCollection.cs
- DataAdapter.cs
- ObjectListDataBindEventArgs.cs
- SettingsPropertyNotFoundException.cs
- SafeTimerHandle.cs
- DocumentGridPage.cs
- PerformanceCounterManager.cs
- AutomationPatternInfo.cs
- SystemParameters.cs
- Triplet.cs
- Int32Collection.cs
- DependencyPropertyChangedEventArgs.cs
- QilInvokeLateBound.cs
- TreeView.cs
- BinaryWriter.cs
- SessionParameter.cs
- TCPClient.cs
- DataTablePropertyDescriptor.cs
- AnnotationObservableCollection.cs
- ParenthesizePropertyNameAttribute.cs
- DecimalConverter.cs
- SEHException.cs
- GuidelineCollection.cs
- XmlSchemaIdentityConstraint.cs
- COM2IPerPropertyBrowsingHandler.cs
- XmlCodeExporter.cs
- PcmConverter.cs
- METAHEADER.cs
- UnmanagedHandle.cs
- PolicyManager.cs
- AppDomainManager.cs
- CodeAttributeDeclarationCollection.cs
- HttpCachePolicyBase.cs
- SQLGuid.cs
- PropertyChangedEventArgs.cs
- CollectionChangedEventManager.cs
- RawMouseInputReport.cs
- TraceSwitch.cs
- RegexCompilationInfo.cs
- mongolianshape.cs
- OleCmdHelper.cs
- SoapObjectReader.cs
- DrawingImage.cs
- ObjectConverter.cs
- _PooledStream.cs
- ProfileEventArgs.cs
- ConsumerConnectionPoint.cs
- SecurityElementBase.cs
- DocumentProperties.cs
- SqlParameterCollection.cs
- Socket.cs
- DebugTrace.cs
- DateTimeValueSerializer.cs
- DbMetaDataColumnNames.cs
- FolderBrowserDialogDesigner.cs
- PeerApplication.cs
- AmbiguousMatchException.cs
- Dictionary.cs
- FormatPage.cs
- HttpEncoderUtility.cs
- CollectionViewGroupInternal.cs
- ObjectStateFormatter.cs
- AnimationClock.cs
- OrderByBuilder.cs
- XmlCharacterData.cs
- DataTableClearEvent.cs
- TcpConnectionPoolSettingsElement.cs
- HitTestParameters3D.cs