Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / wpf / src / Framework / System / Windows / Documents / FixedSOMTableRow.cs / 1 / 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 = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US"); 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 = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US"); 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
- XmlSchemaAnnotated.cs
- LinkedList.cs
- HScrollProperties.cs
- Literal.cs
- FileAccessException.cs
- ActiveXSite.cs
- SystemKeyConverter.cs
- CompiledXpathExpr.cs
- SqlConnectionString.cs
- StreamUpdate.cs
- _OSSOCK.cs
- PersonalizationEntry.cs
- Pkcs7Signer.cs
- DataGridViewHeaderCell.cs
- WS2007HttpBindingElement.cs
- DataObject.cs
- OpCopier.cs
- FigureHelper.cs
- WebPartDescriptionCollection.cs
- MetadataItemEmitter.cs
- HtmlControlPersistable.cs
- RSAOAEPKeyExchangeFormatter.cs
- NameGenerator.cs
- DoubleAnimationUsingPath.cs
- WindowsListViewSubItem.cs
- ApplicationGesture.cs
- SqlServer2KCompatibilityAnnotation.cs
- Section.cs
- FileDialogCustomPlace.cs
- ResourceManagerWrapper.cs
- EnumConverter.cs
- CacheVirtualItemsEvent.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- HotSpotCollection.cs
- ImpersonateTokenRef.cs
- AssemblyBuilder.cs
- WorkflowExecutor.cs
- Storyboard.cs
- XAMLParseException.cs
- NumberSubstitution.cs
- ControlPropertyNameConverter.cs
- ServiceInfo.cs
- Attributes.cs
- WindowsSlider.cs
- CodeIdentifiers.cs
- TimeoutValidationAttribute.cs
- NavigatorInput.cs
- MembershipSection.cs
- StorageBasedPackageProperties.cs
- ProxyWebPartConnectionCollection.cs
- UMPAttributes.cs
- CurrentTimeZone.cs
- RenderTargetBitmap.cs
- FixedBufferAttribute.cs
- FileDialogCustomPlacesCollection.cs
- EntityDataSourceValidationException.cs
- SubtreeProcessor.cs
- EventSchemaTraceListener.cs
- _LoggingObject.cs
- Clock.cs
- WindowsFormsSectionHandler.cs
- SqlAliasesReferenced.cs
- DiagnosticsConfigurationHandler.cs
- DivideByZeroException.cs
- PriorityQueue.cs
- TraceLevelStore.cs
- MulticastOption.cs
- EngineSiteSapi.cs
- XmlSerializerVersionAttribute.cs
- ShaderEffect.cs
- ResourceReferenceExpressionConverter.cs
- XmlCharacterData.cs
- BitStack.cs
- InvokePattern.cs
- UserControl.cs
- baseaxisquery.cs
- KeyValuePair.cs
- GridViewUpdateEventArgs.cs
- AnnotationResource.cs
- IUnknownConstantAttribute.cs
- RuleSettingsCollection.cs
- Converter.cs
- TcpTransportSecurity.cs
- SafeArrayTypeMismatchException.cs
- EdmTypeAttribute.cs
- AttachedPropertyBrowsableAttribute.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- SqlDeflator.cs
- Roles.cs
- TableHeaderCell.cs
- TextDocumentView.cs
- DataKeyCollection.cs
- DebugView.cs
- InstanceBehavior.cs
- PropertyChangedEventManager.cs
- ImageAttributes.cs
- SystemTcpConnection.cs
- PrinterSettings.cs
- BooleanConverter.cs
- PropertyDescriptorComparer.cs