2013-05-04 56 views
0

的Windows 8 的Visual Studio 2012點快速組合框在Telerik.UI.Xaml.Controls.Grid.RadDataGrid

簡單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> 

綁定源在那裏只是爲了一些填充網格。在真正的應用程序中,我使用它。 問題:每當我從組合框中選擇一個項目時,它不會保持選中狀態,項目出現(下拉菜單),選擇工作,但組合框沒有任何顯示。一個網格組合框沒有問題。 我對此很感興趣,而且我確定缺少一些東西。

+0

似乎

最好的問候, Ivaylo被一些重新粉刷/所致刷新問題< - 如果你選擇在出現的選擇電網別的東西,如果一些其他元素(例如另一組合框的下拉)重疊相應的組合,它再次出現< - 嘗試了InvalidateArrange,等Ø網格和組合,並仍然沒有影響 – 2013-05-05 15:39:29

回答

0

是的,這是由於ComboBox在引發SelectionChanged事件後沒有更新它的VisualState,因爲它們之間存在動畫。

+0

嗯,我使用的WinRT組合框提供了我的MS。 – 2013-05-07 20:14:10

+0

對不起,這是一個錯字 - 我的意思是MS ComboBox – 2013-05-19 11:33:57