Я пытаюсь создать простой список/combobox SIMPLE с заголовком/заголовком. Повторяю ПРОСТОЕ. Я нашел это довольно DropdownButton
в Расширенном WPF Toolkit here. Проблема в том, что она не содержит ничего, как ItemsSource
или DataSource
, поэтому я даже не могу привязать свою коллекцию = Я не могу использовать шаблон MVVM (что не имеет смысла в WPF). Я что-то упустил?Как связать коллекцию с расширенным WPF Toolkit's DropdownButton?
Вот пример моей «цели», используя ComboBox
<ComboBox Margin="5" ItemsSource="{Binding MyOptions}">
<ComboBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding DisplayName}" IsChecked="{Binding IsChecked, Mode=TwoWay}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
Этот пример является почти идеальным, но я не могу указать заголовок в ComboBox с простым Header="Check your options:"
.
Вопрос: Как связать коллекцию с ViewModel с DropdownButton
?
Спасибо,
Я думаю, что цель будет вы положили меню (или whatevs) в DropDownContent и привязать его ItemsSource к вашему списку. Вы можете привязать команду к каждому, обратившись к вашей ViewModel, которая принимает текущий элемент в качестве его CommandParameter. Когда пользователь нажимает, выполняйте необходимые действия. – Will
Ссылка, о которой вы писали, говорит нам: вы можете разместить там какой-либо пользовательский контент. – jsanalytics