0

Windows 8 视觉工作室 2012 速成版

简单的 XAML:

<telerik:RadDataGrid ItemsSource="{Binding ProductsSource}" AutoGenerateColumns="False">
    <telerik:RadDataGrid.Columns>
        <telerik:DataGridTemplateColumn Header="Whatever">
            <telerik:DataGridTemplateColumn.CellContentTemplate>
                <DataTemplate>
                    <ComboBox>
                        <ComboBoxItem>one</ComboBoxItem>
                        <ComboBoxItem>two</ComboBoxItem>
                        <ComboBoxItem>three</ComboBoxItem>
                    </ComboBox>
                </DataTemplate>
            </telerik:DataGridTemplateColumn.CellContentTemplate>
        </telerik:DataGridTemplateColumn>
    </telerik:RadDataGrid.Columns>
</telerik:RadDataGrid>

绑定源只是为了用一些东西填充网格。在真正的应用程序中,我确实使用它。问题:每当我从组合框中选择一个项目时,它不会保持选中状态,项目会出现(下拉),选择有效,但组合框什么也不显示。网格外的组合框可以正常工作。我是新手,我肯定错过了一些东西。

4

1 回答 1

0

是的,这是因为 ComboBox 在引发 SelectionChanged 事件后没有立即更新其 VisualState,因为两者之间有一个动画。

最好的问候, 伊瓦伊洛

于 2013-05-07T15:14:39.847 回答