Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / wpf / src / Framework / System / Windows / Documents / DocumentStructures / StoryFragments.cs / 1 / StoryFragments.cs
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// History:
// 05/12/2005 : mingliu - created.
//
//
//---------------------------------------------------------------------------
using MS.Internal.Documents;
using MS.Utility;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Reflection;
using System.Security.Permissions;
using System.Windows.Controls.Primitives;
using System.Windows.Documents;
using System.Windows.Media;
using System.Windows.Shapes;
using System.Windows.Markup;
[assembly: XmlnsDefinition(
"http://schemas.microsoft.com/xps/2005/06/documentstructure",
"System.Windows.Documents.DocumentStructures")]
namespace System.Windows.Documents.DocumentStructures
{
///
///
///
public class StoryFragments : IAddChildInternal
{
///
///
///
public StoryFragments()
{
_elementList = new List();
}
void IAddChild.AddChild(object value)
{
//
// Only the StoryFragment type are accepted.
//
if (value is StoryFragment)
{
_elementList.Add( (StoryFragment) value);
return;
}
throw new ArgumentException(SR.Get(SRID.UnexpectedParameterType, value.GetType(), typeof(StoryFragment)), "value");
}
void IAddChild.AddText(string text) { }
internal List StoryFragmentList
{
get
{
return _elementList;
}
}
private List _elementList;
}
///
///
///
public class StoryFragment : IAddChildInternal
{
///
///
///
public StoryFragment()
{
_elementList = new List();
}
void IAddChild.AddChild(object value)
{
//
// Only the following type are accepted.
// Section|Paragraph|Inline(Bold|Italic|Underline)|Floater|Figure|List
// |Table|StoryBreak
//
if (value is SectionStructure || value is ParagraphStructure || value is FigureStructure
|| value is ListStructure || value is TableStructure || value is StoryBreak)
{
_elementList.Add( (BlockElement) value);
return;
}
throw new ArgumentException(SR.Get(SRID.DocumentStructureUnexpectedParameterType6, value.GetType(),
typeof(SectionStructure), typeof(ParagraphStructure), typeof(FigureStructure), typeof(ListStructure), typeof(TableStructure), typeof(StoryBreak)),
"value");
}
void IAddChild.AddText(string text) { }
///
/// The element name
///
public string StoryName
{
get
{
return _storyName;
}
set
{
_storyName = value;
}
}
///
/// The element name
///
public string FragmentName
{
get
{
return _fragmentName;
}
set
{
_fragmentName = value;
}
}
///
/// The element name
///
public String FragmentType
{
get
{
return _fragmentType;
}
set
{
_fragmentType = value;
}
}
internal List BlockElementList
{
get
{
return _elementList;
}
}
private List _elementList;
private String _storyName;
private String _fragmentName;
private String _fragmentType;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//----------------------------------------------------------------------------
//
//
// Copyright (C) Microsoft Corporation. All rights reserved.
//
//
// History:
// 05/12/2005 : mingliu - created.
//
//
//---------------------------------------------------------------------------
using MS.Internal.Documents;
using MS.Utility;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Reflection;
using System.Security.Permissions;
using System.Windows.Controls.Primitives;
using System.Windows.Documents;
using System.Windows.Media;
using System.Windows.Shapes;
using System.Windows.Markup;
[assembly: XmlnsDefinition(
"http://schemas.microsoft.com/xps/2005/06/documentstructure",
"System.Windows.Documents.DocumentStructures")]
namespace System.Windows.Documents.DocumentStructures
{
///
///
///
public class StoryFragments : IAddChildInternal
{
///
///
///
public StoryFragments()
{
_elementList = new List();
}
void IAddChild.AddChild(object value)
{
//
// Only the StoryFragment type are accepted.
//
if (value is StoryFragment)
{
_elementList.Add( (StoryFragment) value);
return;
}
throw new ArgumentException(SR.Get(SRID.UnexpectedParameterType, value.GetType(), typeof(StoryFragment)), "value");
}
void IAddChild.AddText(string text) { }
internal List StoryFragmentList
{
get
{
return _elementList;
}
}
private List _elementList;
}
///
///
///
public class StoryFragment : IAddChildInternal
{
///
///
///
public StoryFragment()
{
_elementList = new List();
}
void IAddChild.AddChild(object value)
{
//
// Only the following type are accepted.
// Section|Paragraph|Inline(Bold|Italic|Underline)|Floater|Figure|List
// |Table|StoryBreak
//
if (value is SectionStructure || value is ParagraphStructure || value is FigureStructure
|| value is ListStructure || value is TableStructure || value is StoryBreak)
{
_elementList.Add( (BlockElement) value);
return;
}
throw new ArgumentException(SR.Get(SRID.DocumentStructureUnexpectedParameterType6, value.GetType(),
typeof(SectionStructure), typeof(ParagraphStructure), typeof(FigureStructure), typeof(ListStructure), typeof(TableStructure), typeof(StoryBreak)),
"value");
}
void IAddChild.AddText(string text) { }
///
/// The element name
///
public string StoryName
{
get
{
return _storyName;
}
set
{
_storyName = value;
}
}
///
/// The element name
///
public string FragmentName
{
get
{
return _fragmentName;
}
set
{
_fragmentName = value;
}
}
///
/// The element name
///
public String FragmentType
{
get
{
return _fragmentType;
}
set
{
_fragmentType = value;
}
}
internal List BlockElementList
{
get
{
return _elementList;
}
}
private List _elementList;
private String _storyName;
private String _fragmentName;
private String _fragmentType;
}
}
// 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
- AddDataControlFieldDialog.cs
- MessageQueueKey.cs
- TypeUsage.cs
- CallbackValidatorAttribute.cs
- GroupQuery.cs
- ApplicationId.cs
- SqlInternalConnection.cs
- ListControlConvertEventArgs.cs
- LineSegment.cs
- ToolBarButtonClickEvent.cs
- EntityProviderServices.cs
- PersonalizablePropertyEntry.cs
- MethodCallTranslator.cs
- TransformerInfoCollection.cs
- InputLanguageSource.cs
- Line.cs
- SplitterPanelDesigner.cs
- WebRequestModuleElement.cs
- XmlCharCheckingWriter.cs
- StrongNameIdentityPermission.cs
- RangeValuePattern.cs
- ControlParser.cs
- SafeUserTokenHandle.cs
- DateTimeHelper.cs
- DependentList.cs
- ProviderConnectionPointCollection.cs
- DbConnectionInternal.cs
- EncryptedKey.cs
- StateRuntime.cs
- FontUnit.cs
- ColorAnimationUsingKeyFrames.cs
- EnumBuilder.cs
- UdpTransportSettings.cs
- SafeMarshalContext.cs
- SqlBulkCopyColumnMapping.cs
- Vector3DValueSerializer.cs
- WebDisplayNameAttribute.cs
- WeakReadOnlyCollection.cs
- ToolBarPanel.cs
- ExtendedProtectionPolicyTypeConverter.cs
- CheckBox.cs
- IPHostEntry.cs
- SystemIcmpV6Statistics.cs
- WindowCollection.cs
- DatagridviewDisplayedBandsData.cs
- WpfPayload.cs
- DataGridViewCellConverter.cs
- CLSCompliantAttribute.cs
- DispatchChannelSink.cs
- DocumentSchemaValidator.cs
- TemplateNodeContextMenu.cs
- DragDropHelper.cs
- TextAnchor.cs
- BaseTemplateBuildProvider.cs
- DependencyObject.cs
- StorageComplexTypeMapping.cs
- RawTextInputReport.cs
- PreviewKeyDownEventArgs.cs
- WebBrowserEvent.cs
- PseudoWebRequest.cs
- XPathNodeList.cs
- MergeExecutor.cs
- AuthenticationService.cs
- MaskedTextBox.cs
- CngUIPolicy.cs
- SerializableAttribute.cs
- MediaPlayer.cs
- BezierSegment.cs
- Script.cs
- ConstructorNeedsTagAttribute.cs
- SpeechSynthesizer.cs
- TextFormatterImp.cs
- RSAPKCS1KeyExchangeFormatter.cs
- HttpConfigurationSystem.cs
- SiteMapHierarchicalDataSourceView.cs
- TdsParserSessionPool.cs
- BmpBitmapEncoder.cs
- SetIndexBinder.cs
- CompressedStack.cs
- DataFormats.cs
- XmlParserContext.cs
- ScriptReferenceBase.cs
- CustomAttributeFormatException.cs
- XmlSchemaComplexType.cs
- WasAdminWrapper.cs
- DbProviderSpecificTypePropertyAttribute.cs
- Model3DCollection.cs
- Dictionary.cs
- RuntimeEnvironment.cs
- SendMailErrorEventArgs.cs
- PersonalizationEntry.cs
- MsmqIntegrationBinding.cs
- CharAnimationUsingKeyFrames.cs
- UncommonField.cs
- QilGeneratorEnv.cs
- XmlBinaryWriter.cs
- HandleExceptionArgs.cs
- UnsafeNativeMethods.cs
- ActivityTypeCodeDomSerializer.cs
- JoinTreeSlot.cs