Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Controls / Primitives / CustomPopupPlacement.cs / 1 / CustomPopupPlacement.cs
using System; namespace System.Windows.Controls.Primitives { ////// Describes where a popup should be placed on screen. /// public struct CustomPopupPlacement { ////// Constructor /// /// Assigns to Point /// Assigns to PrimaryAxis public CustomPopupPlacement(Point point, PopupPrimaryAxis primaryAxis) { _point = point; _primaryAxis = primaryAxis; } ////// The point, relative to the PlacementTarget, where the upper left corner of the Popup should be. /// public Point Point { get { return _point; } set { _point = value; } } ////// The primary axis of the popup that will be used for nudging on-screen. /// public PopupPrimaryAxis PrimaryAxis { get { return _primaryAxis; } set { _primaryAxis = value; } } ////// Compares the value of two CustomPopupPlacement structs for equality. /// /// The first value. /// The second value. ///public static bool operator==(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return placement1.Equals(placement2); } /// /// Compares the value of two CustomPopupPlacement structs for inequality. /// /// The first value. /// The second value. ///public static bool operator !=(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return !placement1.Equals(placement2); } /// /// Compares the value of this struct with another object. /// /// An object to compare to. ///True if equivalent. False otherwise. public override bool Equals(object o) { if (o is CustomPopupPlacement) { CustomPopupPlacement placement = (CustomPopupPlacement)o; return (placement._primaryAxis == _primaryAxis) && (placement._point == _point); } return false; } ////// Hash function for this type. /// ///A hash code for this struct. public override int GetHashCode() { return _primaryAxis.GetHashCode() ^ _point.GetHashCode(); } private Point _point; private PopupPrimaryAxis _primaryAxis; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. using System; namespace System.Windows.Controls.Primitives { ////// Describes where a popup should be placed on screen. /// public struct CustomPopupPlacement { ////// Constructor /// /// Assigns to Point /// Assigns to PrimaryAxis public CustomPopupPlacement(Point point, PopupPrimaryAxis primaryAxis) { _point = point; _primaryAxis = primaryAxis; } ////// The point, relative to the PlacementTarget, where the upper left corner of the Popup should be. /// public Point Point { get { return _point; } set { _point = value; } } ////// The primary axis of the popup that will be used for nudging on-screen. /// public PopupPrimaryAxis PrimaryAxis { get { return _primaryAxis; } set { _primaryAxis = value; } } ////// Compares the value of two CustomPopupPlacement structs for equality. /// /// The first value. /// The second value. ///public static bool operator==(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return placement1.Equals(placement2); } /// /// Compares the value of two CustomPopupPlacement structs for inequality. /// /// The first value. /// The second value. ///public static bool operator !=(CustomPopupPlacement placement1, CustomPopupPlacement placement2) { return !placement1.Equals(placement2); } /// /// Compares the value of this struct with another object. /// /// An object to compare to. ///True if equivalent. False otherwise. public override bool Equals(object o) { if (o is CustomPopupPlacement) { CustomPopupPlacement placement = (CustomPopupPlacement)o; return (placement._primaryAxis == _primaryAxis) && (placement._point == _point); } return false; } ////// Hash function for this type. /// ///A hash code for this struct. public override int GetHashCode() { return _primaryAxis.GetHashCode() ^ _point.GetHashCode(); } private Point _point; private PopupPrimaryAxis _primaryAxis; } } // 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
- MobileControlPersister.cs
- MultiTrigger.cs
- PolyLineSegment.cs
- ValidatedControlConverter.cs
- ConnectionManager.cs
- MatrixUtil.cs
- BamlLocalizer.cs
- SystemSounds.cs
- InputElement.cs
- RectangleConverter.cs
- XmlReflectionMember.cs
- ScriptingWebServicesSectionGroup.cs
- CaseInsensitiveOrdinalStringComparer.cs
- SafeLocalMemHandle.cs
- XmlAttribute.cs
- COM2ColorConverter.cs
- ControlBindingsCollection.cs
- XmlBinaryWriterSession.cs
- InvalidCommandTreeException.cs
- DesignerMetadata.cs
- IgnorePropertiesAttribute.cs
- EventLogTraceListener.cs
- ContourSegment.cs
- AuthenticationModuleElementCollection.cs
- ViewBox.cs
- StaticTextPointer.cs
- XslVisitor.cs
- SQLBinaryStorage.cs
- DateTimeUtil.cs
- _AutoWebProxyScriptWrapper.cs
- BuildProvider.cs
- EncodingInfo.cs
- TypeSource.cs
- TemplatePagerField.cs
- MultiAsyncResult.cs
- EvidenceTypeDescriptor.cs
- Int64Storage.cs
- ToolStripContentPanel.cs
- ObjectStateManager.cs
- cache.cs
- XpsS0ValidatingLoader.cs
- LocalizabilityAttribute.cs
- EditingScope.cs
- DefaultTextStoreTextComposition.cs
- CollectionViewGroupInternal.cs
- BitmapEffectCollection.cs
- MatrixTransform.cs
- SessionEndingEventArgs.cs
- CodeAccessSecurityEngine.cs
- CheckBoxField.cs
- SchemaReference.cs
- LocationChangedEventArgs.cs
- SystemKeyConverter.cs
- PerspectiveCamera.cs
- SamlSecurityToken.cs
- IndexedString.cs
- XmlValueConverter.cs
- DetailsViewModeEventArgs.cs
- DefaultEventAttribute.cs
- XmlAttributeAttribute.cs
- CultureInfo.cs
- SafeRightsManagementHandle.cs
- ScriptManagerProxy.cs
- RuleSetReference.cs
- SmtpNetworkElement.cs
- XmlSerializableServices.cs
- ObjectDataSourceDesigner.cs
- JoinCqlBlock.cs
- EditCommandColumn.cs
- FontFamily.cs
- SqlSelectStatement.cs
- DayRenderEvent.cs
- SelectionWordBreaker.cs
- MexNamedPipeBindingElement.cs
- WebPartMenuStyle.cs
- CommonRemoteMemoryBlock.cs
- TextRunCacheImp.cs
- ResourceSet.cs
- EnumValAlphaComparer.cs
- SharedHttpsTransportManager.cs
- TransportManager.cs
- DataBoundControlAdapter.cs
- PersonalizableAttribute.cs
- nulltextcontainer.cs
- LinkClickEvent.cs
- Hex.cs
- LoadRetryStrategyFactory.cs
- Types.cs
- ParserExtension.cs
- DrawToolTipEventArgs.cs
- TypeGeneratedEventArgs.cs
- ComAwareEventInfo.cs
- XPathAncestorQuery.cs
- XMLSchema.cs
- RepeaterItem.cs
- PolicyStatement.cs
- OutArgumentConverter.cs
- UrlMappingCollection.cs
- base64Transforms.cs
- Parameter.cs