Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- ValueTypeFixupInfo.cs
- SRDisplayNameAttribute.cs
- ConnectionPool.cs
- HierarchicalDataBoundControlAdapter.cs
- ElementProxy.cs
- CompositeActivityTypeDescriptor.cs
- ELinqQueryState.cs
- GridViewDesigner.cs
- BitmapEffectGroup.cs
- CustomPopupPlacement.cs
- DbProviderManifest.cs
- PathNode.cs
- UserControlAutomationPeer.cs
- AssemblyHash.cs
- BindingCollection.cs
- LinkTarget.cs
- UrlPropertyAttribute.cs
- FileChangesMonitor.cs
- RegexRunner.cs
- AnnotationComponentChooser.cs
- Geometry.cs
- DynamicValueConverter.cs
- TreeNodeClickEventArgs.cs
- WindowsMenu.cs
- SqlSupersetValidator.cs
- WsdlBuildProvider.cs
- nulltextcontainer.cs
- precedingsibling.cs
- DllHostedComPlusServiceHost.cs
- CommandPlan.cs
- XsdCachingReader.cs
- WsatStrings.cs
- XmlSchemaAnnotated.cs
- ChangesetResponse.cs
- GZipObjectSerializer.cs
- IndentTextWriter.cs
- AddInStore.cs
- ParallelTimeline.cs
- ReferenceSchema.cs
- LongTypeConverter.cs
- NullableIntAverageAggregationOperator.cs
- RegexReplacement.cs
- ThousandthOfEmRealPoints.cs
- Vector.cs
- XmlSchemaDatatype.cs
- SessionParameter.cs
- CollectionView.cs
- XamlSerializer.cs
- UriScheme.cs
- NumericUpDown.cs
- SimpleHandlerBuildProvider.cs
- GC.cs
- Baml2006KeyRecord.cs
- MetadataFile.cs
- ToolStripPanelCell.cs
- VarRemapper.cs
- GeometryCollection.cs
- HttpHandlerActionCollection.cs
- MetadataItemEmitter.cs
- StandardRuntimeEnumValidatorAttribute.cs
- TableLayoutPanel.cs
- SafeHandles.cs
- PrintEvent.cs
- Baml2006Reader.cs
- Pen.cs
- TaiwanCalendar.cs
- PackWebRequestFactory.cs
- XmlEncodedRawTextWriter.cs
- CellRelation.cs
- RuleSet.cs
- X509UI.cs
- ZipIOExtraFieldElement.cs
- MetadataSource.cs
- OrderedDictionaryStateHelper.cs
- HeaderCollection.cs
- __Error.cs
- XmlAttributeAttribute.cs
- X509ChainPolicy.cs
- FrameworkPropertyMetadata.cs
- CalculatedColumn.cs
- HwndSourceParameters.cs
- DataGridItemAttachedStorage.cs
- IntPtr.cs
- PrefixHandle.cs
- DataRecord.cs
- StrokeCollectionConverter.cs
- Table.cs
- ImageAutomationPeer.cs
- RequestQueryParser.cs
- ScrollItemPatternIdentifiers.cs
- ElapsedEventArgs.cs
- BindingBase.cs
- ServiceEndpointElementCollection.cs
- AnnotationComponentChooser.cs
- HasActivatableWorkflowEvent.cs
- HyperLinkDataBindingHandler.cs
- MouseActionValueSerializer.cs
- SettingsSection.cs
- CrossSiteScriptingValidation.cs
- TypeTypeConverter.cs