我正在尝试使用标题/标题创建一个SIMPLE下拉列表/组合框。我重复 SIMPLE 。我在Extended WPF Toolkit here中发现了这个非常using Excel = Microsoft.Office.Interop.Excel;
Excel.Application app = new Excel.Application();
//Open existing workbook
//Excel.Workbook workbook = xlApp.Workbooks.Open(fileName);
//Create new workbook
Excel.Workbook workbook = app.Workbooks.Add();
Excel.Worksheet worksheet = workbook.ActiveSheet;
worksheet.Cells[1,1] = "Hello world!"; // Indexes start at 1, because Excel
workbook.SaveAs("C:\\MyWorkbook.xlsx");
workbook.Close();
app.Quit();
。问题是..它不包含DropdownButton
或ItemsSource
之类的东西,所以我甚至无法绑定我的集合=我不能使用MVVM模式(在WPF中没有意义) 。我在这里错过了什么吗?
以下是使用DataSource
ComboBox
这个例子几乎是完美的,但我不能在ComboBox中用简单的 <ComboBox Margin="5" ItemsSource="{Binding MyOptions}">
<ComboBox.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding DisplayName}" IsChecked="{Binding IsChecked, Mode=TwoWay}" />
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
指定一个标题。
问题是:如何将ViewModel中的集合绑定到Header="Check your options:"
控件?
谢谢,
答案 0 :(得分:1)
解决方案可能是:
<wpfTool:DropDownButton Content="Options">
<wpfTool:DropDownButton.DropDownContent>
<ListView Margin="0" ItemsSource="{Binding MyOptions}">
<ListView.ItemTemplate>
<DataTemplate>
<CheckBox Content="{Binding DisplayName}" IsChecked="{Binding IsChecked, Mode=TwoWay}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
</wpfTool:DropDownButton.DropDownContent>
</wpfTool:DropDownButton>