Сетка данных - текстовые поля Combobox при перемещении в другой столбец в Silverlight - PullRequest
0 голосов
/ 14 октября 2019

Я работаю над приложением 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...