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
- GridViewColumn.cs
- Types.cs
- XmlReaderSettings.cs
- KeyValueSerializer.cs
- Profiler.cs
- TextBoxBase.cs
- Drawing.cs
- _NetRes.cs
- BaseValidator.cs
- StickyNoteAnnotations.cs
- SourceItem.cs
- RelationshipType.cs
- GPRECT.cs
- Container.cs
- XamlFrame.cs
- ResolveCompletedEventArgs.cs
- UserControlAutomationPeer.cs
- DataFormats.cs
- InputLanguageManager.cs
- TextRangeBase.cs
- TransformPatternIdentifiers.cs
- FixedSOMTableCell.cs
- ForwardPositionQuery.cs
- BinHexEncoding.cs
- TemplatedWizardStep.cs
- RsaSecurityTokenAuthenticator.cs
- Emitter.cs
- safex509handles.cs
- Section.cs
- WSDualHttpBindingCollectionElement.cs
- EntryWrittenEventArgs.cs
- FirstMatchCodeGroup.cs
- TypeNameParser.cs
- RedistVersionInfo.cs
- SQLDouble.cs
- Rules.cs
- ImageListStreamer.cs
- Helpers.cs
- BaseTemplateParser.cs
- MenuItem.cs
- ObjectNavigationPropertyMapping.cs
- Pair.cs
- ArgumentValidation.cs
- MetadataArtifactLoader.cs
- AppDomainShutdownMonitor.cs
- RoutingExtensionElement.cs
- HttpCookie.cs
- SID.cs
- MachineSettingsSection.cs
- MessageEncodingBindingElementImporter.cs
- TextureBrush.cs
- BitmapEffectInput.cs
- ManipulationStartedEventArgs.cs
- ControlParser.cs
- AssertValidation.cs
- ExternalException.cs
- TextFormatter.cs
- SerializationObjectManager.cs
- EntityException.cs
- DataFormats.cs
- Inflater.cs
- KeyedCollection.cs
- HatchBrush.cs
- DataGridViewLinkCell.cs
- Size.cs
- StylusDownEventArgs.cs
- NonBatchDirectoryCompiler.cs
- SafeMILHandleMemoryPressure.cs
- Span.cs
- XmlDownloadManager.cs
- BinaryParser.cs
- DataErrorValidationRule.cs
- xsdvalidator.cs
- DataConnectionHelper.cs
- RangeBaseAutomationPeer.cs
- CalculatedColumn.cs
- HtmlInputFile.cs
- bindurihelper.cs
- Point3DConverter.cs
- OleDbMetaDataFactory.cs
- ModelUIElement3D.cs
- RectangleConverter.cs
- SvcFileManager.cs
- SpotLight.cs
- AmbientValueAttribute.cs
- AnnotationDocumentPaginator.cs
- BaseCollection.cs
- hebrewshape.cs
- TagPrefixCollection.cs
- Object.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- WorkflowApplicationIdleEventArgs.cs
- Rect3D.cs
- RangeValidator.cs
- ChannelSinkStacks.cs
- SecurityUtils.cs
- FlowDocumentReader.cs
- CompositionTarget.cs
- MeasureData.cs
- ScaleTransform.cs