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
- Publisher.cs
- InProcStateClientManager.cs
- ServicePointManager.cs
- MenuStrip.cs
- ListViewTableRow.cs
- InternalDispatchObject.cs
- MobileErrorInfo.cs
- NodeFunctions.cs
- TemplateBindingExpressionConverter.cs
- XmlIterators.cs
- CompiledRegexRunner.cs
- FindCriteria.cs
- Point3DCollection.cs
- DoubleStorage.cs
- PropertyCondition.cs
- WebServiceClientProxyGenerator.cs
- CompilationSection.cs
- ModulesEntry.cs
- Button.cs
- SQlBooleanStorage.cs
- PropertyConverter.cs
- AssemblyCollection.cs
- StringConverter.cs
- MouseGesture.cs
- SessionEndedEventArgs.cs
- NullableLongMinMaxAggregationOperator.cs
- UnsafeNativeMethods.cs
- MemberMemberBinding.cs
- DependencyStoreSurrogate.cs
- WebPartConnectionsCancelVerb.cs
- DragSelectionMessageFilter.cs
- FormatterServices.cs
- TableLayoutPanelDesigner.cs
- DetailsViewInsertEventArgs.cs
- ConfigurationManager.cs
- BitmapEffect.cs
- FilterElement.cs
- TextElementAutomationPeer.cs
- DbConnectionOptions.cs
- EqualityComparer.cs
- HtmlHistory.cs
- SplineKeyFrames.cs
- SqlNodeAnnotations.cs
- AppSecurityManager.cs
- PasswordTextContainer.cs
- AsymmetricKeyExchangeFormatter.cs
- ToolStripHighContrastRenderer.cs
- XmlSerializableServices.cs
- SchemaCollectionPreprocessor.cs
- FieldCollectionEditor.cs
- ConfigurationElement.cs
- ListItemsPage.cs
- BezierSegment.cs
- BitSet.cs
- XPathAncestorIterator.cs
- ACE.cs
- EmissiveMaterial.cs
- AvTraceDetails.cs
- returneventsaver.cs
- XmlSchemaInferenceException.cs
- GridSplitterAutomationPeer.cs
- MethodExecutor.cs
- LocalBuilder.cs
- TraceProvider.cs
- WebPartMenuStyle.cs
- PasswordPropertyTextAttribute.cs
- SystemTcpStatistics.cs
- ReceiveSecurityHeaderEntry.cs
- TemplateBindingExpression.cs
- StoreItemCollection.Loader.cs
- Style.cs
- XsdBuilder.cs
- ReadWriteObjectLock.cs
- DesignConnectionCollection.cs
- StorageFunctionMapping.cs
- VirtualDirectoryMapping.cs
- WrappedReader.cs
- UserUseLicenseDictionaryLoader.cs
- SqlDelegatedTransaction.cs
- WindowsGrip.cs
- Vector3DAnimationUsingKeyFrames.cs
- DBConnection.cs
- Brush.cs
- Interlocked.cs
- SystemNetworkInterface.cs
- SecurityContext.cs
- FixedSOMFixedBlock.cs
- Rotation3DKeyFrameCollection.cs
- ValueQuery.cs
- PropertyFilterAttribute.cs
- StrongNameUtility.cs
- Helper.cs
- XmlDataProvider.cs
- DataControlImageButton.cs
- QilPatternVisitor.cs
- JoinElimination.cs
- ControlHelper.cs
- Brush.cs
- RevocationPoint.cs
- DelayedRegex.cs