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
- RTLAwareMessageBox.cs
- TextTreeInsertElementUndoUnit.cs
- AvtEvent.cs
- ProcessRequestArgs.cs
- CookieProtection.cs
- RestrictedTransactionalPackage.cs
- PowerStatus.cs
- TextEditor.cs
- ReflectionUtil.cs
- Preprocessor.cs
- Canvas.cs
- MemberExpression.cs
- Latin1Encoding.cs
- AnnotationStore.cs
- DiagnosticTrace.cs
- BindingList.cs
- OracleInfoMessageEventArgs.cs
- StoreItemCollection.cs
- Resources.Designer.cs
- KeyedHashAlgorithm.cs
- RawStylusInputCustomData.cs
- Decimal.cs
- precedingquery.cs
- UIElement3D.cs
- ReachPrintTicketSerializer.cs
- TypeContext.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- Encoder.cs
- ReflectionUtil.cs
- IisTraceListener.cs
- IndicFontClient.cs
- DescendantQuery.cs
- _ListenerResponseStream.cs
- smtppermission.cs
- UserPreferenceChangingEventArgs.cs
- MediaSystem.cs
- UnSafeCharBuffer.cs
- EntitySqlQueryCacheKey.cs
- ClientOptions.cs
- HandledEventArgs.cs
- CredentialCache.cs
- BorderGapMaskConverter.cs
- KeyToListMap.cs
- objectquery_tresulttype.cs
- Menu.cs
- ISAPIRuntime.cs
- ButtonBaseAutomationPeer.cs
- _AutoWebProxyScriptEngine.cs
- EncoderParameter.cs
- WebEncodingValidatorAttribute.cs
- PageCache.cs
- AspNetSynchronizationContext.cs
- SafeEventLogWriteHandle.cs
- wgx_exports.cs
- IApplicationTrustManager.cs
- SmiMetaData.cs
- SchemaMerger.cs
- FixedHyperLink.cs
- TransportSecurityBindingElement.cs
- RoleManagerEventArgs.cs
- RefreshPropertiesAttribute.cs
- NamedPermissionSet.cs
- InstanceStore.cs
- RootBrowserWindow.cs
- IResourceProvider.cs
- StreamGeometry.cs
- EntityDataSourceViewSchema.cs
- EpmContentSerializerBase.cs
- FastEncoderWindow.cs
- ControllableStoryboardAction.cs
- safemediahandle.cs
- __Error.cs
- DataBoundControl.cs
- DataSysAttribute.cs
- FolderLevelBuildProviderAppliesToAttribute.cs
- RowToParametersTransformer.cs
- GridPatternIdentifiers.cs
- MgmtConfigurationRecord.cs
- isolationinterop.cs
- JapaneseCalendar.cs
- XmlElementAttributes.cs
- DataControlFieldHeaderCell.cs
- CompressionTracing.cs
- AttributeEmitter.cs
- FusionWrap.cs
- GlobalAllocSafeHandle.cs
- TraceShell.cs
- _SslState.cs
- HMACSHA384.cs
- AppDomainFactory.cs
- DBSqlParserTableCollection.cs
- XPathParser.cs
- SyntaxCheck.cs
- MemberRelationshipService.cs
- JsonMessageEncoderFactory.cs
- Point3DValueSerializer.cs
- StorageEntityContainerMapping.cs
- OdbcConnectionHandle.cs
- DefaultValidator.cs
- MimeBasePart.cs