none
Помогите понять как работает контрол RRS feed

  • Вопрос

  • Добрый вечер http://syntaxhighlightbox.codeplex.com/ здесь есть контрол для подсветки кода(впф) я создаю свой xml файл, в коде пишу, 

     SyntaxHighlightBox1.CurrentHighlighter = HighlighterManager.Instance.Highlighters("New")
    

    но не работает, пишет ключ не найден , как работать с этим элементом?

    30 апреля 2011 г. 12:01

Ответы

  • Вы точно тут тоже написали New (это в Вашем XMK файле)?

    <Syntax name="New">

    ...

    Я только что успешно сделал свою подсветку:

    1. Скачал исходный проект
    2. Открыл его в студии
    3. Скопировал исходный файл VSDL.XML и переименовал копию в MY
    4. В атрибуте name указал тоже MY
    5. Прописал тут: box.CurrentHighlighter = HighlighterManager.Instance.Highlighters["MY"];
    6. Из правил подсветки оставил только ключевые слова и вписал там единственное слово dimaka
    7. Скомпилировал и запустил проект, начал вводить слова
    8. Слово dimaka как и ожидалось было подсвечено

     


    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.

    • Помечено в качестве ответа Program-s.g 1 мая 2011 г. 19:21

Все ответы

  • А за что этот ключ отвечает? На сайте в примере написано так:

    shbox.CurrentHighlighter = HighlighterManager.Instance.Highlighters["VHDL"];

    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
    30 апреля 2011 г. 20:02
  • Посмотрите там есть пример, как я понял ключ это имя для подсветки, на первой странице есть пример xml кода. VHDL там имя подсветки,
  • там сказано, что:

    1. чтобы свое сделать - надо вязть исходники. со скомпилированной версией пока никак нельзя работать - то бишь просто подсунуть файл нельзя.
    2. нужно свой XML файл добавить в папку ресурсов, и поставить этому файлу что он Embedded Resource (это для выделенного в солюшен эксплорере файла делается в окне свойств - можнго его открыть нажав в студии F4)
    Вы это уже проделали?

    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
  • там сказано, что:

    1. чтобы свое сделать - надо вязть исходники. со скомпилированной версией пока никак нельзя работать - то бишь просто подсунуть файл нельзя.
    2. нужно свой XML файл добавить в папку ресурсов, и поставить этому файлу что он Embedded Resource (это для выделенного в солюшен эксплорере файла делается в окне свойств - можнго его открыть нажав в студии F4)
    Вы это уже проделали?

    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
    да, я добавил файл в ресурсы проекта и в его свойствах указал внедренный ресурс , имя файла  XMLFile1, а имя синтаксиса "new" 
  • Вы точно тут тоже написали New (это в Вашем XMK файле)?

    <Syntax name="New">

    ...

    Я только что успешно сделал свою подсветку:

    1. Скачал исходный проект
    2. Открыл его в студии
    3. Скопировал исходный файл VSDL.XML и переименовал копию в MY
    4. В атрибуте name указал тоже MY
    5. Прописал тут: box.CurrentHighlighter = HighlighterManager.Instance.Highlighters["MY"];
    6. Из правил подсветки оставил только ключевые слова и вписал там единственное слово dimaka
    7. Скомпилировал и запустил проект, начал вводить слова
    8. Слово dimaka как и ожидалось было подсвечено

     


    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.

    • Помечено в качестве ответа Program-s.g 1 мая 2011 г. 19:21