Я работаю над приложением silverlight, у меня есть сетка данных с несколькими столбцами, так как поле со списком выбранного элемента столбца категории исчезает, как только я перехожу к другому столбцу.
Странная часть, у меня есть еще 2 столбца списка со спискомработает нормально, и я скопировал код из них и просто изменил привязки. Пожалуйста, объясните решение и дайте мне знать, что я могу сделать, чтобы исправить это
вот мой xaml:
<sdk:DataGridTemplateColumn Width="SizeToHeader"
SortMemberPath="TblStyleCategory1.Ename"
dataGrid:DataGridColumnHelper.HeaderBinding="{Binding Category,
Source={StaticResource LocalizedStrings}}">
<sdk:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding CategoryPerRow.Ename,Mode=TwoWay}" />
</DataTemplate>
</sdk:DataGridTemplateColumn.CellTemplate>
<sdk:DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<ComboBox x:Name="CategoryUpdate"
Width="150"
Height="23"
Margin="3"
HorizontalAlignment="Stretch"
VerticalAlignment="Center"
DisplayMemberPath="Ename"
GotFocus="LookupCombo_OnGotFocus"
ItemsSource="{Binding Path=DataContext.TransactionHeader.MyCategory,
RelativeSource={RelativeSource FindAncestor,
AncestorType=navigation:Page,
AncestorLevel=1}}"
SelectedItem="{Binding CategoryPerRow,
Mode=TwoWay}"
SelectedValue="{Binding TblStyleCategory,
Mode=TwoWay}"
SelectedValuePath="Iserial"
Tag="Category">
<ComboBox.ItemsPanel>
<ItemsPanelTemplate>
<VirtualizingStackPanel />
</ItemsPanelTemplate>
</ComboBox.ItemsPanel>
</ComboBox>
</DataTemplate>
</sdk:DataGridTemplateColumn.CellEditingTemplate>
</sdk:DataGridTemplateColumn>