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
- SmiXetterAccessMap.cs
- Visual3DCollection.cs
- PropertiesTab.cs
- CaseStatementSlot.cs
- ServiceDiscoveryElement.cs
- ToggleProviderWrapper.cs
- DbDeleteCommandTree.cs
- FastEncoderStatics.cs
- Int16KeyFrameCollection.cs
- CheckBoxFlatAdapter.cs
- DescriptionAttribute.cs
- SafeCryptoHandles.cs
- SqlDataSourceStatusEventArgs.cs
- ScriptDescriptor.cs
- RenderDataDrawingContext.cs
- Validator.cs
- Evidence.cs
- Config.cs
- ActionItem.cs
- PersistenceTypeAttribute.cs
- Property.cs
- BamlReader.cs
- Calendar.cs
- MessageRpc.cs
- ScrollEvent.cs
- XmlCDATASection.cs
- ADRoleFactory.cs
- WindowsListViewItemStartMenu.cs
- UnorderedHashRepartitionStream.cs
- PartialTrustVisibleAssembly.cs
- WhiteSpaceTrimStringConverter.cs
- SqlFacetAttribute.cs
- ConfigurationManager.cs
- BaseComponentEditor.cs
- TypeUnloadedException.cs
- RecordsAffectedEventArgs.cs
- ToolStripPanelRenderEventArgs.cs
- datacache.cs
- DefaultHttpHandler.cs
- RenderingEventArgs.cs
- OutOfMemoryException.cs
- PointLightBase.cs
- ProgressBar.cs
- BamlRecords.cs
- NamespaceList.cs
- StateWorkerRequest.cs
- XPathScanner.cs
- FieldNameLookup.cs
- ValidatedControlConverter.cs
- ObjectParameterCollection.cs
- WebConfigurationHost.cs
- FixedPageProcessor.cs
- SqlClientMetaDataCollectionNames.cs
- WebPartMovingEventArgs.cs
- TextStore.cs
- SqlError.cs
- DataKeyPropertyAttribute.cs
- ObjectComplexPropertyMapping.cs
- IndexedString.cs
- mediaeventshelper.cs
- AxParameterData.cs
- TableRowGroup.cs
- Rights.cs
- AgileSafeNativeMemoryHandle.cs
- FontWeightConverter.cs
- Calendar.cs
- Vector3DConverter.cs
- FontFamily.cs
- shaperfactoryquerycacheentry.cs
- SingleStorage.cs
- OdbcConnectionHandle.cs
- IIS7UserPrincipal.cs
- ToolStripMenuItemDesigner.cs
- ClassicBorderDecorator.cs
- File.cs
- ConfigXmlCDataSection.cs
- RunClient.cs
- DataList.cs
- TextCharacters.cs
- RequestCacheEntry.cs
- ErrorEventArgs.cs
- VectorAnimationUsingKeyFrames.cs
- ArgIterator.cs
- DropDownButton.cs
- CachingHintValidation.cs
- WarningException.cs
- LinearGradientBrush.cs
- CapabilitiesUse.cs
- DiscoveryDocumentLinksPattern.cs
- WebPartVerb.cs
- BuilderElements.cs
- CollectionType.cs
- ButtonFlatAdapter.cs
- ToolStripContainerDesigner.cs
- NetCodeGroup.cs
- HttpModuleActionCollection.cs
- StringConcat.cs
- UncommonField.cs
- SimpleTypeResolver.cs
- ProtocolsSection.cs