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 / 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
- FacetDescription.cs
- ScaleTransform.cs
- TextSimpleMarkerProperties.cs
- CodeBlockBuilder.cs
- WebServiceHost.cs
- altserialization.cs
- Metadata.cs
- XmlSchemaResource.cs
- SqlCacheDependencyDatabase.cs
- ConsoleKeyInfo.cs
- DependencyPropertyValueSerializer.cs
- DataGridViewRowCancelEventArgs.cs
- SrgsSemanticInterpretationTag.cs
- DataGridViewCellStyleChangedEventArgs.cs
- SeverityFilter.cs
- CodeAttachEventStatement.cs
- HtmlString.cs
- CompatibleComparer.cs
- EdmMember.cs
- ValidatorCollection.cs
- WebFaultClientMessageInspector.cs
- FusionWrap.cs
- BufferedWebEventProvider.cs
- _OverlappedAsyncResult.cs
- ControlParameter.cs
- While.cs
- MarkupCompilePass2.cs
- ExpressionQuoter.cs
- indexingfiltermarshaler.cs
- SubstitutionList.cs
- CodeBinaryOperatorExpression.cs
- WebPartVerbCollection.cs
- DefaultAutoFieldGenerator.cs
- ToolStripDropDownClosingEventArgs.cs
- ProgressiveCrcCalculatingStream.cs
- Tokenizer.cs
- NamedPipeAppDomainProtocolHandler.cs
- DefaultAuthorizationContext.cs
- Range.cs
- controlskin.cs
- DigitShape.cs
- ConnectionPoint.cs
- DecimalAnimation.cs
- ThemeDirectoryCompiler.cs
- ConfigXmlAttribute.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- File.cs
- AttributeEmitter.cs
- SingleTagSectionHandler.cs
- RepeatBehavior.cs
- WebDescriptionAttribute.cs
- SHA512.cs
- SelectionRangeConverter.cs
- SqlMethods.cs
- XmlWrappingReader.cs
- StringBlob.cs
- Number.cs
- ObjectCloneHelper.cs
- NGCPageContentSerializerAsync.cs
- SubclassTypeValidator.cs
- ErrorHandlerModule.cs
- EventlogProvider.cs
- TabRenderer.cs
- SqlNotificationRequest.cs
- CustomValidator.cs
- StringArrayConverter.cs
- oledbconnectionstring.cs
- AnchoredBlock.cs
- UserPersonalizationStateInfo.cs
- AutomationFocusChangedEventArgs.cs
- DataGridViewDataErrorEventArgs.cs
- LiteralTextParser.cs
- Ray3DHitTestResult.cs
- WorkflowMessageEventHandler.cs
- CustomAttributeBuilder.cs
- ComponentResourceKeyConverter.cs
- OdbcCommand.cs
- RadioButtonList.cs
- TreeView.cs
- XmlSchemaExternal.cs
- ImageAutomationPeer.cs
- BooleanStorage.cs
- CommonDialog.cs
- Certificate.cs
- TextTrailingWordEllipsis.cs
- BatchParser.cs
- ProcessHostFactoryHelper.cs
- ProtocolState.cs
- GeometryDrawing.cs
- MailMessage.cs
- ForceCopyBuildProvider.cs
- WebUtil.cs
- TextContainerHelper.cs
- Compiler.cs
- TreeViewAutomationPeer.cs
- RadialGradientBrush.cs
- HtmlUtf8RawTextWriter.cs
- BaseHashHelper.cs
- WinFormsSecurity.cs
- GridEntryCollection.cs