Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- OSFeature.cs
- GridPattern.cs
- ObfuscationAttribute.cs
- NumericUpDown.cs
- Statements.cs
- SpecialFolderEnumConverter.cs
- TransformerConfigurationWizardBase.cs
- TreeNodeCollection.cs
- EventPrivateKey.cs
- DesignerWebPartChrome.cs
- WebConfigurationHostFileChange.cs
- TextServicesManager.cs
- NumberFormatInfo.cs
- CLSCompliantAttribute.cs
- TargetConverter.cs
- ModelUIElement3D.cs
- NetworkInformationPermission.cs
- WriteLine.cs
- PagerSettings.cs
- DynamicPropertyReader.cs
- InfoCardKeyedHashAlgorithm.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- HttpListener.cs
- TextEditorParagraphs.cs
- dbenumerator.cs
- HelpInfo.cs
- MenuItem.cs
- StrokeNodeEnumerator.cs
- VisualStyleElement.cs
- StartUpEventArgs.cs
- GestureRecognizer.cs
- CfgArc.cs
- FormsAuthenticationUserCollection.cs
- ActivityTypeDesigner.xaml.cs
- QueryAsyncResult.cs
- CheckBoxField.cs
- FindCriteriaCD1.cs
- SparseMemoryStream.cs
- CorrelationManager.cs
- CodeMethodReturnStatement.cs
- BatchWriter.cs
- MappingItemCollection.cs
- SoapCodeExporter.cs
- ListViewDeletedEventArgs.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- WindowsGraphics2.cs
- Lease.cs
- Parsers.cs
- Glyph.cs
- SessionEndingCancelEventArgs.cs
- MultipleViewPattern.cs
- UnknownBitmapDecoder.cs
- ExpressionNode.cs
- VBIdentifierDesigner.xaml.cs
- IApplicationTrustManager.cs
- TextHidden.cs
- basecomparevalidator.cs
- PackageStore.cs
- RegexReplacement.cs
- Utils.cs
- util.cs
- HeaderLabel.cs
- MetadataLocation.cs
- ModelTreeEnumerator.cs
- Font.cs
- SByte.cs
- CompilerErrorCollection.cs
- PackUriHelper.cs
- _ConnectStream.cs
- XamlFigureLengthSerializer.cs
- HttpResponseWrapper.cs
- TypeConverterAttribute.cs
- WebBrowserContainer.cs
- WebServiceEnumData.cs
- FileDialog.cs
- DoubleCollection.cs
- WebPartDisplayModeEventArgs.cs
- CallbackException.cs
- ReadOnlyDictionary.cs
- XmlSchemaDatatype.cs
- AffineTransform3D.cs
- GridProviderWrapper.cs
- ManagedWndProcTracker.cs
- DelegateTypeInfo.cs
- XmlDataSourceNodeDescriptor.cs
- RectAnimationUsingKeyFrames.cs
- XmlConverter.cs
- MobileControlsSectionHandler.cs
- TypeConverterHelper.cs
- EntityTypeEmitter.cs
- DropSource.cs
- SoapElementAttribute.cs
- TemplateControlCodeDomTreeGenerator.cs
- Bidi.cs
- Stack.cs
- DBCommand.cs
- InkCanvasAutomationPeer.cs
- HtmlInputSubmit.cs
- CatalogPartCollection.cs
- PolyLineSegment.cs