예제 #1
0
        /// <summary>
        /// FIXME:
        /// reaload xml, recall the `DefineInitialData` method
        /// </summary>
        private void ResetLayout()
        {
            var schema   = DefineLayoutDocument();
            var initData = DefineInitialData();

            if (schema == null)
            {
                throw new System.Exception("DefineLayoutXml should return xml document string !");
            }
            shadowPlay.Build(schema);
            shadowPlay.ResetBridgeRootElement();
            shadowPlay.SetData(initData);
            shadowPlay.IsDataDirty = true;
        }