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
- VirtualizedItemPattern.cs
- ObjectSet.cs
- COM2TypeInfoProcessor.cs
- WebBrowser.cs
- FontNamesConverter.cs
- XamlFigureLengthSerializer.cs
- Win32MouseDevice.cs
- _SslSessionsCache.cs
- DataGridColumnHeaderCollection.cs
- StreamReader.cs
- PlanCompilerUtil.cs
- XmlSchemaObject.cs
- InkPresenter.cs
- DiffuseMaterial.cs
- SecurityTokenProvider.cs
- Adorner.cs
- DesignerSerializerAttribute.cs
- TriggerActionCollection.cs
- ConfigXmlDocument.cs
- RangeBase.cs
- Perspective.cs
- CollectionBuilder.cs
- BitmapPalette.cs
- BinaryFormatterSinks.cs
- AttributeQuery.cs
- SwitchElementsCollection.cs
- ComEventsSink.cs
- updatecommandorderer.cs
- HostedHttpRequestAsyncResult.cs
- UIInitializationException.cs
- FamilyTypeface.cs
- CodeExporter.cs
- IdleTimeoutMonitor.cs
- BaseDataListPage.cs
- WebPartDisplayMode.cs
- TypeExtensionConverter.cs
- AnnotationResourceCollection.cs
- DataContractSet.cs
- ResourceDictionary.cs
- FormDocumentDesigner.cs
- RequestResizeEvent.cs
- DbProviderServices.cs
- SiteOfOriginPart.cs
- WebPartActionVerb.cs
- StringToken.cs
- ColorKeyFrameCollection.cs
- WebEncodingValidator.cs
- ValidationHelper.cs
- Propagator.JoinPropagator.cs
- ProfileBuildProvider.cs
- UnsafeNativeMethods.cs
- WsdlParser.cs
- ReadOnlyDictionary.cs
- AsyncResult.cs
- ValueUnavailableException.cs
- RequestQueryParser.cs
- PreviewKeyDownEventArgs.cs
- ResourceContainer.cs
- Resources.Designer.cs
- SystemIPInterfaceProperties.cs
- RootBuilder.cs
- Assembly.cs
- HostingEnvironmentSection.cs
- Helper.cs
- CaseKeyBox.xaml.cs
- SerialReceived.cs
- PerfCounters.cs
- XPathDocumentNavigator.cs
- AssociationTypeEmitter.cs
- SectionInput.cs
- PEFileReader.cs
- WSHttpBindingBase.cs
- BitmapFrameEncode.cs
- TextSimpleMarkerProperties.cs
- Type.cs
- ListCardsInFileRequest.cs
- UTF7Encoding.cs
- TextLine.cs
- ThemeDirectoryCompiler.cs
- CodeSubDirectory.cs
- WindowsToolbarItemAsMenuItem.cs
- StorageEntityTypeMapping.cs
- CaseDesigner.xaml.cs
- Image.cs
- DataGridViewDataConnection.cs
- MobileResource.cs
- ListControlActionList.cs
- WebServiceEnumData.cs
- WebEventCodes.cs
- VirtualizedItemPattern.cs
- DataGridViewLinkCell.cs
- AnyReturnReader.cs
- OdbcDataAdapter.cs
- listviewsubitemcollectioneditor.cs
- CollectionViewGroup.cs
- SQLString.cs
- ManipulationCompletedEventArgs.cs
- XPathSelfQuery.cs
- UIServiceHelper.cs
- ListViewUpdateEventArgs.cs