public void InitializeComponent() { if ((this._contentLoaded == true)) { return; } this._contentLoaded = true; string resourceName = this.FindResource(); System.IO.Stream initializeXaml = typeof(状态机流程).Assembly.GetManifestResourceStream(resourceName); System.Xml.XmlReader xmlReader = null; System.Xaml.XamlReader reader = null; System.Xaml.XamlObjectWriter objectWriter = null; try { System.Xaml.XamlSchemaContext schemaContext = XamlStaticHelperNamespace._XamlStaticHelper.SchemaContext; xmlReader = System.Xml.XmlReader.Create(initializeXaml); System.Xaml.XamlXmlReaderSettings readerSettings = new System.Xaml.XamlXmlReaderSettings(); readerSettings.LocalAssembly = System.Reflection.Assembly.GetExecutingAssembly(); readerSettings.AllowProtectedMembersOnRoot = true; reader = new System.Xaml.XamlXmlReader(xmlReader, schemaContext, readerSettings); System.Xaml.XamlObjectWriterSettings writerSettings = new System.Xaml.XamlObjectWriterSettings(); writerSettings.RootObjectInstance = this; writerSettings.AccessLevel = System.Xaml.Permissions.XamlAccessLevel.PrivateAccessTo(typeof(状态机流程)); objectWriter = new System.Xaml.XamlObjectWriter(schemaContext, writerSettings); System.Xaml.XamlServices.Transform(reader, objectWriter); } finally { if ((xmlReader != null)) { ((System.IDisposable)(xmlReader)).Dispose(); } if ((reader != null)) { ((System.IDisposable)(reader)).Dispose(); } if ((objectWriter != null)) { ((System.IDisposable)(objectWriter)).Dispose(); } } }
public void InitializeComponent() { if ((this._contentLoaded == true)) { return; } this._contentLoaded = true; bool isInitialized = false; this.BeforeInitializeComponent(ref isInitialized); if ((isInitialized == true)) { this.AfterInitializeComponent(); return; } string resourceName = this.FindResource(); System.IO.Stream initializeXaml = typeof(SimulateSAPPriceITPFlow).Assembly.GetManifestResourceStream(resourceName); System.Xml.XmlReader xmlReader = null; System.Xaml.XamlReader reader = null; System.Xaml.XamlObjectWriter objectWriter = null; try { System.Xaml.XamlSchemaContext schemaContext = XamlStaticHelperNamespace._XamlStaticHelper.SchemaContext; xmlReader = System.Xml.XmlReader.Create(initializeXaml); System.Xaml.XamlXmlReaderSettings readerSettings = new System.Xaml.XamlXmlReaderSettings(); readerSettings.LocalAssembly = System.Reflection.Assembly.GetExecutingAssembly(); readerSettings.AllowProtectedMembersOnRoot = true; reader = new System.Xaml.XamlXmlReader(xmlReader, schemaContext, readerSettings); System.Xaml.XamlObjectWriterSettings writerSettings = new System.Xaml.XamlObjectWriterSettings(); writerSettings.RootObjectInstance = this; writerSettings.AccessLevel = System.Xaml.Permissions.XamlAccessLevel.PrivateAccessTo(typeof(SimulateSAPPriceITPFlow)); objectWriter = new System.Xaml.XamlObjectWriter(schemaContext, writerSettings); System.Xaml.XamlServices.Transform(reader, objectWriter); } finally { if ((xmlReader != null)) { ((System.IDisposable)(xmlReader)).Dispose(); } if ((reader != null)) { ((System.IDisposable)(reader)).Dispose(); } if ((objectWriter != null)) { ((System.IDisposable)(objectWriter)).Dispose(); } } this.AfterInitializeComponent(); }
public static void DeSerializeXAML(InkCanvas elements, string filename) { var context = System.Windows.Markup.XamlReader.GetWpfSchemaContext(); var settings = new System.Xaml.XamlObjectWriterSettings { RootObjectInstance = elements }; using (var reader = new System.Xaml.XamlXmlReader(filename)) using (var writer = new System.Xaml.XamlObjectWriter(context, settings)) { System.Xaml.XamlServices.Transform(reader, writer); } }
/// <summary>Creates a new wrapper from an exsisting instance of an object</summary> internal XamlObjectWriterSettingsSW(System.Xaml.XamlObjectWriterSettings o) : base(o) { this.innerObject = o; }
/// <summary>Wraps an Exsisting instance of an object</summary> /// <param name="o">Instance of the object to wrap</param> public static Microsoft.Test.Security.Wrappers.XamlObjectWriterSettingsSW Wrap(System.Xaml.XamlObjectWriterSettings o) { if (o == null) { return(null); } return(new Microsoft.Test.Security.Wrappers.XamlObjectWriterSettingsSW(o)); }