Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Core / System / Windows / Media / PathSegmentCollection.cs / 1 / PathSegmentCollection.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
//---------------------------------------------------------------------------
using MS.Internal;
using MS.Internal.PresentationCore;
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Globalization;
using System.Reflection;
using System.Runtime.InteropServices;
using System.ComponentModel.Design.Serialization;
using System.Text;
using System.Windows;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Media.Composition;
using System.Windows.Markup;
namespace System.Windows.Media
{
///
/// The class definition for PathSegmentCollection
///
[Localizability(LocalizationCategory.None, Readability = Readability.Unreadable)]
public sealed partial class PathSegmentCollection : Animatable, IList, IList
{
///
/// Can serialze "this" to a string.
/// This is true iff every segment is stroked.
///
internal bool CanSerializeToString()
{
bool canSerialize = true;
for (int i=0; i<_collection.Count; i++)
{
if (!_collection[i].IsStroked)
{
canSerialize = false;
break;
}
}
return canSerialize;
}
///
/// Creates a string representation of this object based on the format string
/// and IFormatProvider passed in.
/// If the provider is null, the CurrentCulture is used.
/// See the documentation for IFormattable for more information.
///
///
/// A string representation of this object.
///
internal string ConvertToString(string format, IFormatProvider provider)
{
if (_collection.Count == 0)
{
return String.Empty;
}
StringBuilder str = new StringBuilder();
char separator = MS.Internal.TokenizerHelper.GetNumericListSeparator(provider);
for (int i=0; i<_collection.Count; i++)
{
str.Append(_collection[i].ConvertToString(format, provider));
}
return str.ToString();
}
}
}
// 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
- DrawTreeNodeEventArgs.cs
- RegistryKey.cs
- DrawingContextWalker.cs
- JsonEncodingStreamWrapper.cs
- TrustLevelCollection.cs
- Baml2006ReaderFrame.cs
- ConnectorSelectionGlyph.cs
- XmlAtomicValue.cs
- DataGridViewMethods.cs
- CompilationLock.cs
- SkipStoryboardToFill.cs
- PeerApplication.cs
- MissingSatelliteAssemblyException.cs
- DiagnosticTraceRecords.cs
- WebControlAdapter.cs
- WorkflowServiceInstance.cs
- PageContentAsyncResult.cs
- OfTypeExpression.cs
- SymbolDocumentGenerator.cs
- SymbolEqualComparer.cs
- DoubleSumAggregationOperator.cs
- EventRoute.cs
- CaseInsensitiveOrdinalStringComparer.cs
- DateTimeSerializationSection.cs
- ContentElement.cs
- SiteMapProvider.cs
- WindowsListViewScroll.cs
- CloudCollection.cs
- DbProviderFactoriesConfigurationHandler.cs
- ControlPropertyNameConverter.cs
- TableLayoutPanelBehavior.cs
- Parameter.cs
- XmlObjectSerializerReadContextComplex.cs
- FlowDocumentPageViewerAutomationPeer.cs
- GlobalizationSection.cs
- ConfigurationManagerHelper.cs
- LoginCancelEventArgs.cs
- hresults.cs
- ScalarOps.cs
- XmlQualifiedName.cs
- WebPartCloseVerb.cs
- elementinformation.cs
- ContextQuery.cs
- EqualityComparer.cs
- ToolStripItemEventArgs.cs
- IdleTimeoutMonitor.cs
- HtmlInputFile.cs
- RefreshResponseInfo.cs
- ArraySortHelper.cs
- ApplicationDirectory.cs
- ClientBase.cs
- NativeWrapper.cs
- CaseExpr.cs
- XmlQuerySequence.cs
- DataGridViewColumnStateChangedEventArgs.cs
- ObjectStorage.cs
- XamlUtilities.cs
- ClientTargetSection.cs
- TempFiles.cs
- Hex.cs
- TypeInfo.cs
- ReadOnlyDataSource.cs
- WebPartsPersonalization.cs
- TraceLevelStore.cs
- TemplatePartAttribute.cs
- EventDescriptor.cs
- LocationSectionRecord.cs
- TypeResolver.cs
- StringValidatorAttribute.cs
- BufferedWebEventProvider.cs
- Math.cs
- SafeNativeMethods.cs
- RegionInfo.cs
- BidirectionalDictionary.cs
- TableRowsCollectionEditor.cs
- ToolStripArrowRenderEventArgs.cs
- TextPattern.cs
- DbProviderSpecificTypePropertyAttribute.cs
- CardSpaceException.cs
- MessageContractExporter.cs
- WebPartManagerInternals.cs
- BitmapEffect.cs
- HttpFileCollection.cs
- ControlValuePropertyAttribute.cs
- HtmlWindow.cs
- VisualTreeUtils.cs
- FontInfo.cs
- GeometryDrawing.cs
- KeyValuePair.cs
- CompositeCollection.cs
- WriteableOnDemandStream.cs
- ControllableStoryboardAction.cs
- Version.cs
- MemberInfoSerializationHolder.cs
- CollectionChangedEventManager.cs
- ScalarType.cs
- ControlPaint.cs
- PasswordBox.cs
- CalendarButton.cs
- LinqDataSourceStatusEventArgs.cs