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
- PointCollection.cs
- DataViewManagerListItemTypeDescriptor.cs
- OleDbFactory.cs
- SettingsPropertyCollection.cs
- XmlSchemaElement.cs
- ConfigXmlReader.cs
- Visual3D.cs
- CubicEase.cs
- XpsFilter.cs
- ReverseInheritProperty.cs
- DbProviderFactoriesConfigurationHandler.cs
- BrushConverter.cs
- UnhandledExceptionEventArgs.cs
- WizardForm.cs
- BindingSource.cs
- ObsoleteAttribute.cs
- _DomainName.cs
- SystemSounds.cs
- Mapping.cs
- UserPersonalizationStateInfo.cs
- TreeNode.cs
- SelectedGridItemChangedEvent.cs
- ValidationHelper.cs
- ImageBrush.cs
- XmlNotation.cs
- ProgressiveCrcCalculatingStream.cs
- SqlSupersetValidator.cs
- SafeNativeMethodsMilCoreApi.cs
- SharedPerformanceCounter.cs
- Int64Animation.cs
- Solver.cs
- SafeTimerHandle.cs
- TdsParserStaticMethods.cs
- StateRuntime.cs
- ShortcutKeysEditor.cs
- InvariantComparer.cs
- DataGrid.cs
- FixedTextView.cs
- IndexOutOfRangeException.cs
- PersonalizationAdministration.cs
- CompositeDispatchFormatter.cs
- InputScopeAttribute.cs
- KeyPressEvent.cs
- UniqueEventHelper.cs
- HttpContext.cs
- PerformanceCounterPermission.cs
- BackoffTimeoutHelper.cs
- columnmapfactory.cs
- DataServiceQueryProvider.cs
- Tile.cs
- BitmapInitialize.cs
- SqlNotificationRequest.cs
- XmlBufferReader.cs
- DefaultParameterValueAttribute.cs
- TextRenderer.cs
- ResponseStream.cs
- BookmarkInfo.cs
- TextBreakpoint.cs
- EncryptedData.cs
- GridItem.cs
- GACMembershipCondition.cs
- FileDialog.cs
- BoundingRectTracker.cs
- DelegatingStream.cs
- MediaPlayerState.cs
- BindingContext.cs
- DbParameterCollectionHelper.cs
- HotCommands.cs
- RegistryDataKey.cs
- MetadataWorkspace.cs
- CharAnimationBase.cs
- XmlHierarchicalDataSourceView.cs
- CollectionViewGroup.cs
- SemanticValue.cs
- Slider.cs
- Rotation3DKeyFrameCollection.cs
- RowCache.cs
- JournalEntry.cs
- basevalidator.cs
- ContentIterators.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- ToolboxItemSnapLineBehavior.cs
- PolyLineSegment.cs
- ReadOnlyObservableCollection.cs
- JoinGraph.cs
- Stackframe.cs
- ModuleBuilder.cs
- OutputCacheModule.cs
- BoolExpression.cs
- Table.cs
- CellLabel.cs
- FirstMatchCodeGroup.cs
- StylusPointCollection.cs
- DataRow.cs
- NavigationPropertyAccessor.cs
- InteropAutomationProvider.cs
- DataSourceView.cs
- WebResponse.cs
- StateChangeEvent.cs
- EventSinkActivity.cs