Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- DefaultValueTypeConverter.cs
- ContentAlignmentEditor.cs
- DataGridViewComboBoxColumn.cs
- ProcessHostConfigUtils.cs
- EllipseGeometry.cs
- DoubleUtil.cs
- SoundPlayer.cs
- StrokeNodeEnumerator.cs
- BufferedStream.cs
- GeometryCollection.cs
- SafeNativeMethods.cs
- Processor.cs
- ResourceDefaultValueAttribute.cs
- ColumnMap.cs
- DateTimeStorage.cs
- odbcmetadatacolumnnames.cs
- EventLogPermission.cs
- RoleManagerModule.cs
- SourceSwitch.cs
- CodeObject.cs
- ItemMap.cs
- CheckedPointers.cs
- ZipIORawDataFileBlock.cs
- VerificationAttribute.cs
- WebOperationContext.cs
- AssertSection.cs
- XmlAttribute.cs
- PartitionedStreamMerger.cs
- TextEditorCharacters.cs
- TypeExtension.cs
- X509CertificateCollection.cs
- processwaithandle.cs
- InplaceBitmapMetadataWriter.cs
- ToolStripComboBox.cs
- IOException.cs
- ProviderCollection.cs
- CustomValidator.cs
- Bind.cs
- SystemIPGlobalStatistics.cs
- ConvertBinder.cs
- XmlResolver.cs
- Activator.cs
- DeflateStream.cs
- InvalidTimeZoneException.cs
- FramingChannels.cs
- SharedStatics.cs
- Manipulation.cs
- TimerElapsedEvenArgs.cs
- BinaryObjectInfo.cs
- InheritanceContextHelper.cs
- ImageField.cs
- SmiEventStream.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- CompilerErrorCollection.cs
- WSTrustFeb2005.cs
- __Filters.cs
- DateTimeSerializationSection.cs
- sitestring.cs
- PreservationFileWriter.cs
- GetReadStreamResult.cs
- ConfigurationErrorsException.cs
- GuidelineSet.cs
- IPHostEntry.cs
- KeyboardEventArgs.cs
- DataReaderContainer.cs
- FormatterServices.cs
- SkipStoryboardToFill.cs
- BindingValueChangedEventArgs.cs
- OleServicesContext.cs
- XamlBrushSerializer.cs
- PagePropertiesChangingEventArgs.cs
- UnknownWrapper.cs
- ValidatingCollection.cs
- XMLSyntaxException.cs
- SignatureDescription.cs
- ManipulationLogic.cs
- WinCategoryAttribute.cs
- SqlTriggerAttribute.cs
- ConvertersCollection.cs
- HtmlDocument.cs
- HtmlShim.cs
- ServiceChannelManager.cs
- ThrowHelper.cs
- webbrowsersite.cs
- SafeSecurityHelper.cs
- LocatorPart.cs
- FontFamilyConverter.cs
- TaskForm.cs
- EncryptedXml.cs
- Behavior.cs
- ImageAnimator.cs
- Vars.cs
- WpfPayload.cs
- SerializerDescriptor.cs
- KeyPressEvent.cs
- ScriptResourceAttribute.cs
- ConvertEvent.cs
- WebPartsPersonalizationAuthorization.cs
- Duration.cs
- ISAPIApplicationHost.cs