Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Ready for some documentation for the ATK controls ?
To skip my journey to create this , download the Documentation ( in CHM form) here : AjaxControlToolkit Docs
Step 1 : Using AjaxDoc to generate the Reflection.org file required by Sandcastle
1.0) Download AjaxDoc here .
1.1) Download the Latest Source for the AjaxControlToolkit , here .
1.2) Get the Script Files from the AjaxControlToolkit project .
1.3) Create the AjaxControlToolkit.project.xml for AjaxDoc which has script references to the ATK Scripts.
1.4) Run the Default.aspx page
Hurdle 1 : DynamicPopulateBehavior.js just refused to load.
Added this line to ln 150 of ScriptDoc.js file to skip types which throw errors.
if(member ===null || typeof(member)==="undefined") continue;
1.5) Run the Default.aspx page again
Hurdle 2: “PopupBehavior is undefined”.
1.6) Re-arranged the script references in the Project.xml file to order the script files according to their dependencies.
1.7) Run the Default.aspx page again .
Step 2 : Use SandCastle to produce the CHM File
Follow the Steps 5-12 defined here : Creating a Chm build using Sandcastle
Whichever Transform you use (Vs2005/Prototype) , in step 8, remove these lines in the sandcastle.config file.
<language label="VisualBasic" name="VisualBasic" style="vb" />
<language label="CSharp" name="CSharp" style="cs" />
<language label="ManagedCPlusPlus" name="ManagedCPlusPlus" style="cpp" />
<!--<language label="JSharp" name="JSharp" style="cs" />
<language label="JScript" name="JScript" style="cs" />-->
There you go !
The CHM is not perfect ,
The documentation is missing for the following components
- AnimationExtender
- RichTextEditor
- MultiHandleSlider
The Code Comments are missing from the CHM file
Insert gripe here
I'll probably take a look at this again to see if I can generate a CHM which has the missing parts.
And finally , while Its not everything , its not nothing either :)
Resources:
Bertrand's blog
SandCastle Blog
Comments
- Anonymous
August 26, 2008
PingBack from http://informationsfunnywallpaper.cn/?p=2409