Я использую maven2, как я добавляю зависимость к JSTL (Стандартная Библиотека тегов JSP)?
Если у меня есть это прямо, вы хотите, чтобы элемент управления, который имеет что-то произвольное отображается вместе с раскрывающейся кнопкой, которая отображает список предметов с флажками рядом с ними?
Я бы даже не удосужился попытаться восстановить ComboBox
, чтобы достичь этого. Проблема заключается в том, что ComboBox
является более специализированным по пути, отличному от необходимого. При просмотре примера ComboBox ControlTemplate для отображения списка возможных значений просто используется элемент управления Popup
.
Вы можете взять части этого шаблона в качестве руководства для создания UserControl
, который легче понять и лучше предоставляет то, что вы хотите. Вы даже сможете добавить свойство SelectedItems
, которое ComboBox
не предоставляет.
Пример того, что я имею в виду под руководством: Popup
имеет свойство IsOpen
. В шаблоне элемента управления он имеет значение {TemplateBinding IsDropderOpen}
, что означает, что класс ComboBox
имеет свойство IsDropDureOpen
, изменяемое для управления расширением/свертыванием Popup
.
Классы символов System.Diagnostics необходимо использовать для извлечения информации из PDB-файлов. Вот хороший блог на нем
Что-то подобное может сработать:
using System;
using System.Diagnostics;
class Foo
{
static void Main()
{
SmallFunc();
}
static void SmallFunc()
{
PrintStack();
}
static void PrintStack()
{
StackTrace st = new StackTrace(true); // true means get line numbers.
foreach(StackFrame f in st.GetFrames()) {
Console.Write(f);
}
}
}
-121--4435030- Вы должны добавить его в свой файл pom.xml.
В узле зависимостей необходимо добавить ссылку на JSTL. Вероятно, потребуется задать его область для компиляции. Таким образом, это будет выглядеть примерно так
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>"whatever version you need"</version>
<scope>runtime</scope>
</dependency>
Это предполагает, что у вас есть правильные ссылки на репозиторий распространения maven в вашем pom.xml или settings.xml