【发布时间】:2021-12-15 05:45:10
【问题描述】:
我正在以编程方式创建一个组合框,但我不知道如何使用 C# 添加虚拟化堆栈面板。
C#
ComboBox newCombo = new ComboBox();
newCombo.IsEditable = true;
newCombo.DisplayMemberPath = "DisplayName";
newCombo.SelectedValuePath = "Value";
newCombo.SelectedValue = "Value";
XAML
<ComboBox Grid.Row="0" Grid.Column="1" x:Name="cbOrigin" Grid.ColumnSpan="2" IsEditable="True"
DisplayMemberPath="DisplayName"
SelectedValuePath="Value"
SelectedValue="{Binding Path=Value}" >
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>
【问题讨论】: