我正在研究Visual Studio 2010编辑器装饰扩展。由于整个VS编辑器都是基于WPF的,因此可以添加任意WPF组件。当我将ComboBox添加到编辑器作为新装饰时,我可以单击ComboBoxItem但ComboBox Selection不会更改。代码看起来像这样:
var cbox = new ComboBox();
var cboxitem = new ComboBoxItem();
cboxitem.Content = "Item 1";
cbox.Items.Add(cboxitem);
var cboxitem2 = new ComboBoxItem();
cboxitem2.Content = "Item 2";
cbox.Items.Add(cboxitem2);
Canvas.SetLeft(cbox, 100);
Canvas.SetTop(cbox, _view.ViewportTop);
_adornmentLayer.AddAdornment(AdornmentPositioningBehavior.ViewportRelative, null, null, cbox, null);
我错过了什么吗?