コード例 #1
0
        protected override void Attached(SciterElement element)
        {
            //<option filename="{path}"><text>{caption}</text></option>
            var cDrive = element
                         .AppendChildElement("option")
                         .SetAttributeValue("filename", "c:\\")
                         .SetState(ElementState.Collapsed)
                         .AppendElement("text", "Drive C:");

            //expandOption(cDrive);

            var dDrive = element
                         .AppendChildElement("option")
                         .SetAttributeValue("filename", Path.GetDirectoryName(GetType().Assembly.Location))
                         .SetState(ElementState.Collapsed)
                         .AppendElement("text", Path.GetFileName(Path.GetDirectoryName(GetType().Assembly.Location)));

            //element.AttachEventHandler<VirtualTreeEventHandler>();
            //expandOption(dDrive);

            base.Attached(element);
        }
コード例 #2
0
        private void appendChild(SciterElement parent, string caption, string path, bool isFolder)
        {
            var node = parent.AppendChildElement("option")
                       .SetAttributeValue("filename", path)
                       .AppendElement("text", callback: (e) =>
            {
                e.SetText(caption);
            });

            //node.SetState(isFolder ? ElementState.Expanded : ElementState.Collapsed);

            if (isFolder)
            {
                node.SetState(ElementState.Collapsed);
            }
            //(this super).appendOption(opt, caption, path, isFolder? false: undefined);
        }