Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Framework / System / Windows / Documents / LineBreak.cs / 1305600 / LineBreak.cs
//---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // // Description: LineBreak element. // // History: // 07/22/2002 : MikeOrr - Created. // 06/26/2003 : ZhenbinX - Ported to /Rewrote for WCP tree // 10/28/2004 : [....] - ContentElements refactoring. // //--------------------------------------------------------------------------- using System.Windows.Markup; // TrimSurrondingWhitespace namespace System.Windows.Documents { ////// LineBreak element that forces a line breaking. /// [TrimSurroundingWhitespace] public class LineBreak : Inline { ////// Creates a new LineBreak instance. /// public LineBreak() { } ////// Creates a new LineBreak instance. /// /// /// Optional position at which to insert the new LineBreak. May /// be null. /// public LineBreak(TextPointer insertionPosition) { if (insertionPosition != null) { insertionPosition.TextContainer.BeginChange(); } try { if (insertionPosition != null) { // This will throw InvalidOperationException if schema validity is violated. insertionPosition.InsertInline(this); } } finally { if (insertionPosition != null) { insertionPosition.TextContainer.EndChange(); } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. //---------------------------------------------------------------------------- // // Copyright (C) Microsoft Corporation. All rights reserved. // // Description: LineBreak element. // // History: // 07/22/2002 : MikeOrr - Created. // 06/26/2003 : ZhenbinX - Ported to /Rewrote for WCP tree // 10/28/2004 : [....] - ContentElements refactoring. // //--------------------------------------------------------------------------- using System.Windows.Markup; // TrimSurrondingWhitespace namespace System.Windows.Documents { ////// LineBreak element that forces a line breaking. /// [TrimSurroundingWhitespace] public class LineBreak : Inline { ////// Creates a new LineBreak instance. /// public LineBreak() { } ////// Creates a new LineBreak instance. /// /// /// Optional position at which to insert the new LineBreak. May /// be null. /// public LineBreak(TextPointer insertionPosition) { if (insertionPosition != null) { insertionPosition.TextContainer.BeginChange(); } try { if (insertionPosition != null) { // This will throw InvalidOperationException if schema validity is violated. insertionPosition.InsertInline(this); } } finally { if (insertionPosition != null) { insertionPosition.TextContainer.EndChange(); } } } } } // 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
- ContentAlignmentEditor.cs
- MultiView.cs
- HashHelper.cs
- TraceContextEventArgs.cs
- HtmlInputSubmit.cs
- ActivityPropertyReference.cs
- ColumnMapCopier.cs
- ViewPort3D.cs
- Condition.cs
- TableLayoutPanelBehavior.cs
- BaseTemplateBuildProvider.cs
- UInt16Converter.cs
- MemberRestriction.cs
- NullRuntimeConfig.cs
- SizeAnimation.cs
- TextDecoration.cs
- QueryValue.cs
- XmlReturnWriter.cs
- CryptoConfig.cs
- EnumMemberAttribute.cs
- Item.cs
- Highlights.cs
- MimeMapping.cs
- Axis.cs
- StrokeFIndices.cs
- SpnegoTokenProvider.cs
- FileVersion.cs
- EventData.cs
- DetailsViewDeletedEventArgs.cs
- DoubleCollection.cs
- SizeAnimationUsingKeyFrames.cs
- SystemUnicastIPAddressInformation.cs
- ImageIndexConverter.cs
- PeerNameResolver.cs
- RequestCacheValidator.cs
- BaseTreeIterator.cs
- UserControl.cs
- AlignmentYValidation.cs
- TraceListener.cs
- PathFigure.cs
- Peer.cs
- CompositeActivityTypeDescriptorProvider.cs
- ConstraintManager.cs
- Stopwatch.cs
- NotifyInputEventArgs.cs
- Keyboard.cs
- IndependentAnimationStorage.cs
- TextRunTypographyProperties.cs
- OracleException.cs
- AsyncPostBackTrigger.cs
- ACE.cs
- HelpKeywordAttribute.cs
- OutputCacheModule.cs
- BulletedList.cs
- ControlDesignerState.cs
- PDBReader.cs
- SqlDataSourceStatusEventArgs.cs
- EventLogEntryCollection.cs
- NetworkInformationPermission.cs
- TextUtf8RawTextWriter.cs
- GrammarBuilderBase.cs
- XsltException.cs
- EasingKeyFrames.cs
- ObservableCollection.cs
- EventWaitHandle.cs
- Visual3DCollection.cs
- CapabilitiesAssignment.cs
- EditorAttribute.cs
- EventLog.cs
- DoubleStorage.cs
- FontInfo.cs
- TypeHelpers.cs
- TemplateEditingService.cs
- RowSpanVector.cs
- CodePropertyReferenceExpression.cs
- ToolStripPanelCell.cs
- InkCanvasFeedbackAdorner.cs
- NullableConverter.cs
- WebBrowserNavigatedEventHandler.cs
- TimeSpanFormat.cs
- EdgeProfileValidation.cs
- CodeTypeDelegate.cs
- MenuItemBinding.cs
- ContainerAction.cs
- MatrixTransform3D.cs
- MemoryPressure.cs
- ViewCellRelation.cs
- Ops.cs
- JsonSerializer.cs
- ComplexType.cs
- Package.cs
- KeysConverter.cs
- TypeHelpers.cs
- UshortList2.cs
- EpmSyndicationContentSerializer.cs
- VectorCollection.cs
- Popup.cs
- DrawingContext.cs
- AnnotationMap.cs
- XmlSchemaSequence.cs