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
- XmlFormatExtensionAttribute.cs
- Documentation.cs
- RegularExpressionValidator.cs
- PersonalizationProvider.cs
- RtfControlWordInfo.cs
- ProjectedSlot.cs
- ConfigurationManagerHelper.cs
- ValueConversionAttribute.cs
- MailMessageEventArgs.cs
- StandardOleMarshalObject.cs
- WorkerRequest.cs
- ProgressBarBrushConverter.cs
- PlanCompiler.cs
- Encoder.cs
- JournalEntry.cs
- ObjectItemNoOpAssemblyLoader.cs
- BitArray.cs
- ListItemConverter.cs
- EntityTypeEmitter.cs
- StyleCollectionEditor.cs
- MouseGesture.cs
- ExtentKey.cs
- NavigationProperty.cs
- WebPartDesigner.cs
- FunctionQuery.cs
- AnimationStorage.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- Point3D.cs
- DataBindingExpressionBuilder.cs
- SQLDouble.cs
- SortDescription.cs
- filewebrequest.cs
- CommonGetThemePartSize.cs
- Context.cs
- CodeParameterDeclarationExpressionCollection.cs
- InvokeProviderWrapper.cs
- WmlMobileTextWriter.cs
- MimeImporter.cs
- ViewBox.cs
- isolationinterop.cs
- SecureUICommand.cs
- Exceptions.cs
- MaskDescriptors.cs
- DbParameterHelper.cs
- DataGridCommandEventArgs.cs
- InheritanceContextChangedEventManager.cs
- ContextMenuStripActionList.cs
- ExceptionUtil.cs
- TcpTransportBindingElement.cs
- UTF32Encoding.cs
- __Error.cs
- PasswordTextNavigator.cs
- CTreeGenerator.cs
- SchemaSetCompiler.cs
- HttpConfigurationContext.cs
- MessageFilterTable.cs
- HttpHeaderCollection.cs
- UIElementIsland.cs
- ScriptingProfileServiceSection.cs
- ThicknessConverter.cs
- DataGridViewLinkCell.cs
- CacheChildrenQuery.cs
- ReflectionHelper.cs
- DrawingContextDrawingContextWalker.cs
- ResourceAttributes.cs
- VBIdentifierTrimConverter.cs
- WebPart.cs
- RegisteredExpandoAttribute.cs
- AnonymousIdentificationSection.cs
- Rotation3DAnimationBase.cs
- ModuleConfigurationInfo.cs
- ParameterBuilder.cs
- OdbcConnectionString.cs
- AuthenticationServiceManager.cs
- PropertyDescriptorComparer.cs
- RoleBoolean.cs
- LineInfo.cs
- RectValueSerializer.cs
- GridSplitterAutomationPeer.cs
- CompleteWizardStep.cs
- Wildcard.cs
- SQLDouble.cs
- UncommonField.cs
- CombinedGeometry.cs
- IisTraceListener.cs
- RequestTimeoutManager.cs
- LinqDataView.cs
- ListBoxItem.cs
- PropertyMap.cs
- Intellisense.cs
- BaseValidator.cs
- DataControlLinkButton.cs
- BitmapEffectInputData.cs
- UserControlCodeDomTreeGenerator.cs
- TypeConverterAttribute.cs
- UdpSocket.cs
- XmlSchemaDocumentation.cs
- NameSpaceExtractor.cs
- ListViewDataItem.cs
- HtmlInputCheckBox.cs