Virtualizingstackpanel在combobox winrt上丢失了选定的值

时间:2015-10-13 12:35:27

标签: c# combobox listbox windows-runtime virtualizingstackpanel

我有一个简单的ListBox,大约有500个ListBox项。我在一个项目上有2个组合框。

我的问题是:当我向下滚动时,我丢失了所有SelectedItem绑定数据。

我曾尝试将Virtualizingstackpanel替换为Stackpanel,但它比我吃掉所有计算机的RAM还要多。所以我需要使用Virtualizingstackpanel。

问题是: 如何将所选项目绑定到listboxItems上的组合框?

代码:

<DataTemplate x:Key="MyViewTemplate6">
    <Grid Height="110" Width="480" Margin="10" >
        <Grid.ColumnDefinitions>
            <ColumnDefinition/>
        </Grid.ColumnDefinitions>
        <ComboBox HorizontalAlignment="Left" VerticalAlignment="Top" Width="120" ItemTemplate="{StaticResource TypeTemplate7}" ItemsSource="{Binding Types}" SelectedItem="{Binding Type, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
    </Grid>
</DataTemplate>

这是我在ListBox中的ItemTemplate。

0 个答案:

没有答案