كيفية إنشاء ملف مساعدة آلية تبادل المعلومات لتطبيق WPF؟

StackOverflow https://stackoverflow.com/questions/1417045

  •  06-07-2019
  •  | 
  •  

سؤال

لتطبيق WPF UI، لا بد من إنشاء ملف مساعدة CHM.

وكيفية إنشاء ملف آلية تبادل المعلومات المساعدة؟

أولا إنشاء المستند في كلمة السيدة وتحويله إلى ملف مساعدة آلية تبادل المعلومات؟ أو أي طريقة أخرى؟

الرجاء المساعدة

والشكر

ورام

هل كانت مفيدة؟

المحلول

القلعة الرملية مساعدة باني (SHFB) ملف لتوليد CHM.

لكتابة المحتوى، تابعت التوجيه والمثال في دليل القلعة الرملية MAML، متاح في كود بلاكس . وشمل ذلك لي كتابة وثيقة في شكل يسمى "MAML"، وهي لهجة XML لوصف ملفات المساعدة.

ويبدو مثل هذا:

<?xml version="1.0" encoding="utf-8"?>
<topic id="4e9fd731-fc2f-4bdf-9ca2-3a8755411b2f" revisionNumber="1">
  <developerConceptualDocument
     xmlns       ="http://ddue.schemas.microsoft.com/authoring/2003/5"
     xmlns:xlink ="http://www.w3.org/1999/xlink">
    <!--
        <summary>
          <para>Optional summary abstract</para>
        </summary>
        -->
    <introduction>
      <!-- Uncomment this to generate an outline of the section and sub-section
           titles.  Specify a numeric value as the inner text to limit it to
           a specific number of sub-topics when creating the outline.  Specify
           zero (0) to limit it to top-level sections only.  -->
      <!-- <autoOutline /> -->
      <para>
      </para>
    </introduction>
    <!-- Add one or more top-level section elements.  These are collapsible.
         If using <autoOutline />, add an address attribute to identify it
         and specify a title so that it can be jumped to with a hyperlink. -->
    <section address="Section1">
      <title>Section Title</title>
      <content>
        <!-- Uncomment this to create a sub-section outline
             <autoOutline /> -->
        <para>
          Lorem ipsum dolor sit amet, consectetuer adipiscing
          elit. Integer vulputate, nibh non rhoncus euismod, erat odio
          pellentesque lacus, sit amet convallis mi augue et
          odio. Phasellus cursus urna facilisis quam. Suspendisse nec
          metus et sapien scelerisque

        </para>
        <para>
          Quisque pharetra lacus quis sapien. Duis id est
          <externalLink>
            <linkText>dictum sed, sapien</linkText>
            <linkAlternateText>alt text</linkAlternateText>
            <linkUri>http://stackoverflow.com/questions/tagged/chm</linkUri>
          </externalLink>
        </para>
      </content>
    </section>
    <relatedTopics/>
  </developerConceptualDocument>
</topic>

وبالإضافة إلى تأليف المحتوى على صفحات مختلفة، تحتاج إلى تحديد الخطوط العريضة - كيف تناسب جميع الصفحات معا. وبمجرد الحصول عليها اقامة فإنه من السهل جدا. ثم توليد CHM يتطلب تشغيل فقط SHFB.

لا يمكن تأجيل من قبل اسم العلامة "developerConceptualContent". لا يوجد شيء حول بتنسيق .chm المتولدة أن يجعل من المفيد فقط للمطورين.

وأداة SHFB مجانية.

نصائح أخرى

<ع> استخدام كلمة لإنشاء ملفات مساعدتكم هو خيار واحد. للقيام بذلك سوف تحتاج إلى الحصول على عقد من HTML مساعدة SDK من Microsoft (مجانا) ومن ثم تحويل المستندات إلى HTML وتجميع باستخدام المترجم تعليمات HTML.

ولكن هناك بعض الأدوات المتكاملة الجيدة التي يمكن أن تساعدك على سرعة كبيرة في هذه العملية. واحد لقد سمعت أشياء جيدة عنه هو HelpScribbler من JGSoft. انها ليست مجانية ولكن من شأنه أن ينقذ الموقت على فعل الأشياء يدويا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top