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 / Documents / FixedSOMTableRow.cs / 2 / FixedSOMTableRow.cs
/*++ File: FixedSOMTableRow.cs Copyright (C) 2005 Microsoft Corporation. All rights reserved. Description: This class reprsents a table row on the page. It would contain several table cells History: 05/17/2005: eleese - Created --*/ namespace System.Windows.Documents { using System.Windows.Shapes; using System.Windows.Media; using System.Globalization; using System.Diagnostics; using System.Windows; internal sealed class FixedSOMTableRow : FixedSOMContainer { //-------------------------------------------------------------------- // // Constructors // //--------------------------------------------------------------------- #region Constructors public FixedSOMTableRow() { } #endregion Constructors //------------------------------------------------------------------- // // Public Methods // //--------------------------------------------------------------------- #region Public Methods #if DEBUG public override void Render(DrawingContext dc, string label, DrawDebugVisual debugVisual) { /* Pen pen = new Pen(Brushes.Red, 5); Rect rect = _boundingRect; dc.DrawRectangle(null, pen , rect); CultureInfo EnglishCulture = System.Windows.Markup.TypeConverterHelper.EnglishUSCulture; FormattedText ft = new FormattedText(String.Format("{0} columns", _semanticBoxes.Count), EnglishCulture, FlowDirection.LeftToRight, new Typeface("Courier New"), 20, Brushes.Red); Point labelLocation = new Point(rect.Right + 10, (rect.Bottom + rect.Top) / 2 - 10); dc.DrawText(ft, labelLocation); */ for (int i = 0; i < _semanticBoxes.Count; i++) { _semanticBoxes[i].Render(dc, label + ":" + i.ToString(), debugVisual); } } #endif public void AddCell(FixedSOMTableCell cell) { base.Add(cell); } #endregion Internal Methods #region Internal Properties internal override FixedElement.ElementType[] ElementTypes { get { return new FixedElement.ElementType[1] { FixedElement.ElementType.TableRow }; } } internal bool IsEmpty { get { foreach (FixedSOMTableCell cell in this.SemanticBoxes) { if (!cell.IsEmpty) { return false; } } return true; } } #endregion Internal Properties //-------------------------------------------------------------------- // // Private Fields // //--------------------------------------------------------------------- #region Private Fields #endregion Private Fields } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved. /*++ File: FixedSOMTableRow.cs Copyright (C) 2005 Microsoft Corporation. All rights reserved. Description: This class reprsents a table row on the page. It would contain several table cells History: 05/17/2005: eleese - Created --*/ namespace System.Windows.Documents { using System.Windows.Shapes; using System.Windows.Media; using System.Globalization; using System.Diagnostics; using System.Windows; internal sealed class FixedSOMTableRow : FixedSOMContainer { //-------------------------------------------------------------------- // // Constructors // //--------------------------------------------------------------------- #region Constructors public FixedSOMTableRow() { } #endregion Constructors //------------------------------------------------------------------- // // Public Methods // //--------------------------------------------------------------------- #region Public Methods #if DEBUG public override void Render(DrawingContext dc, string label, DrawDebugVisual debugVisual) { /* Pen pen = new Pen(Brushes.Red, 5); Rect rect = _boundingRect; dc.DrawRectangle(null, pen , rect); CultureInfo EnglishCulture = System.Windows.Markup.TypeConverterHelper.EnglishUSCulture; FormattedText ft = new FormattedText(String.Format("{0} columns", _semanticBoxes.Count), EnglishCulture, FlowDirection.LeftToRight, new Typeface("Courier New"), 20, Brushes.Red); Point labelLocation = new Point(rect.Right + 10, (rect.Bottom + rect.Top) / 2 - 10); dc.DrawText(ft, labelLocation); */ for (int i = 0; i < _semanticBoxes.Count; i++) { _semanticBoxes[i].Render(dc, label + ":" + i.ToString(), debugVisual); } } #endif public void AddCell(FixedSOMTableCell cell) { base.Add(cell); } #endregion Internal Methods #region Internal Properties internal override FixedElement.ElementType[] ElementTypes { get { return new FixedElement.ElementType[1] { FixedElement.ElementType.TableRow }; } } internal bool IsEmpty { get { foreach (FixedSOMTableCell cell in this.SemanticBoxes) { if (!cell.IsEmpty) { return false; } } return true; } } #endregion Internal Properties //-------------------------------------------------------------------- // // Private Fields // //--------------------------------------------------------------------- #region Private Fields #endregion Private Fields } } // 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
- ArraySortHelper.cs
- UrlMappingsModule.cs
- InfoCardRSAPKCS1KeyExchangeDeformatter.cs
- SHA512.cs
- IndexOutOfRangeException.cs
- XamlTreeBuilderBamlRecordWriter.cs
- COMException.cs
- HeaderedContentControl.cs
- Misc.cs
- DesignerAttribute.cs
- Transform3DCollection.cs
- Color.cs
- ReadOnlyMetadataCollection.cs
- MarshalDirectiveException.cs
- UserValidatedEventArgs.cs
- GCHandleCookieTable.cs
- SynchronizationValidator.cs
- WebPartMinimizeVerb.cs
- WebServiceEnumData.cs
- TrustManagerPromptUI.cs
- FocusChangedEventArgs.cs
- SplitContainer.cs
- WindowsListViewItemStartMenu.cs
- WindowPatternIdentifiers.cs
- FormViewDesigner.cs
- CookielessHelper.cs
- SqlMethodCallConverter.cs
- TypefaceCollection.cs
- Int64AnimationBase.cs
- newinstructionaction.cs
- CustomAssemblyResolver.cs
- TextElement.cs
- PrinterUnitConvert.cs
- ServiceOperation.cs
- EventsTab.cs
- GridViewSortEventArgs.cs
- StringAnimationUsingKeyFrames.cs
- ExceptionHandlerDesigner.cs
- MD5Cng.cs
- ConfigXmlAttribute.cs
- XmlElement.cs
- WindowsGraphicsWrapper.cs
- SetterBaseCollection.cs
- safesecurityhelperavalon.cs
- XmlDataImplementation.cs
- DataGridViewRowsAddedEventArgs.cs
- PageThemeParser.cs
- LinkButton.cs
- GiveFeedbackEvent.cs
- DocumentViewer.cs
- MemberInfoSerializationHolder.cs
- CalendarDataBindingHandler.cs
- GrammarBuilderWildcard.cs
- XmlSchemaSimpleContent.cs
- SplashScreenNativeMethods.cs
- XMLDiffLoader.cs
- DataGridHeaderBorder.cs
- FtpCachePolicyElement.cs
- ConfigurationStrings.cs
- PrintPageEvent.cs
- ControlPropertyNameConverter.cs
- SourceCollection.cs
- _ListenerRequestStream.cs
- ObjectContext.cs
- XmlSchemaAttribute.cs
- SqlExpressionNullability.cs
- IdentityManager.cs
- BookmarkResumptionRecord.cs
- UrlAuthFailedErrorFormatter.cs
- ADRoleFactoryConfiguration.cs
- FilterException.cs
- WebBodyFormatMessageProperty.cs
- MoveSizeWinEventHandler.cs
- DataGridViewCellEventArgs.cs
- WebPartConnectVerb.cs
- DesignTimeXamlWriter.cs
- WebServiceResponseDesigner.cs
- TdsParameterSetter.cs
- DependencyPropertyChangedEventArgs.cs
- Size3DValueSerializer.cs
- SystemResources.cs
- TextEffect.cs
- BlobPersonalizationState.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ColorContext.cs
- XmlTextEncoder.cs
- SubMenuStyleCollection.cs
- EventMap.cs
- FlowDocumentPaginator.cs
- ProcessManager.cs
- HandlerBase.cs
- CoreSwitches.cs
- SolidBrush.cs
- CurrencyWrapper.cs
- ISFTagAndGuidCache.cs
- SignatureToken.cs
- GlobalProxySelection.cs
- MsdtcClusterUtils.cs
- CachedPathData.cs
- InkCanvasInnerCanvas.cs