C# 显示数据库默认值的WPF组合框

C# 显示数据库默认值的WPF组合框,c#,wpf,mongodb,combobox,binding,C#,Wpf,Mongodb,Combobox,Binding,我正在使用MongoDB数据库,我想在combobox中显示来自MongoDB的数据作为默认值。但我不知道怎么做 这是我的XAML <DataGridTextColumn Header="Kaina" Binding="{Binding full_price}" CanUserReorder="False" IsReadOnly="True"/> <DataGridTextColumn Header="DV

我正在使用MongoDB数据库,我想在combobox中显示来自MongoDB的数据作为默认值。但我不知道怎么做

这是我的XAML

<DataGridTextColumn Header="Kaina" Binding="{Binding full_price}" CanUserReorder="False"
                                    IsReadOnly="True"/>
<DataGridTextColumn Header="DV" Binding="{Binding order_quantity}" CanUserReorder="False"
                    IsReadOnly="True"/>
<DataGridTemplateColumn Header="Stalviršio tipas">
  <DataGridTemplateColumn.CellTemplate>
    <DataTemplate>
      <ComboBox x:Name="TableTop" DropDownClosed="TableTop_DropDownClosed" Text="fg">
        <ComboBoxItem Content="A" />
        <ComboBoxItem Content="B" />
        <ComboBoxItem Content="C" />
      </ComboBox>
    </DataTemplate>
  </DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
我想将“桌面字母”从MongoDB显示到“桌面”组合框作为默认值。你能帮我吗?

我找到了这个链接 应用了一些修改,它工作了

<DataGridTemplateColumn Header="Stalviršio tipas">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Grid>
                                <ComboBox x:Name="TableTop" DropDownClosed="TableTop_DropDownClosed" ItemsSource="{Binding}">
                                    <ComboBoxItem Content="" />
                                    <ComboBoxItem Content="A" />
                                    <ComboBoxItem Content="B" />
                                    <ComboBoxItem Content="C" />
                                </ComboBox>
                                <TextBlock Text="{Binding tabletop_letter}" IsHitTestVisible="False">
                                    <TextBlock.Style>
                                        <Style TargetType="TextBlock">
                                            <Setter Property="Visibility" Value="Hidden"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding ElementName=TableTop,Path=SelectedItem}" Value="{x:Null}">
                                                    <Setter Property="Visibility" Value="Visible"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </TextBlock.Style>
                                </TextBlock>
                            </Grid>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>


您是否已完成代码中的MongoDB查询部分?是的,我已完成<代码>//查找“产品”集合中的所有文档-->var allDocuments=Classes.MdB.connectDbProducts().Find(new BsonDocument()).ToList()//将MongoDB数据绑定到GridView-->Classes.MdB.GridView(productsGrid,allDocuments)//将数据绑定到DataGrid-->公共静态void GridView(DataGrid DATAGRIDAS,列表游标){Binding bind bind=new Binding();DATAGRIDAS.DataContext=cursor;DATAGRIDAS.SetBinding(ListView.ItemsSourceProperty,bind);}
<DataGridTemplateColumn Header="Stalviršio tipas">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <Grid>
                                <ComboBox x:Name="TableTop" DropDownClosed="TableTop_DropDownClosed" ItemsSource="{Binding}">
                                    <ComboBoxItem Content="" />
                                    <ComboBoxItem Content="A" />
                                    <ComboBoxItem Content="B" />
                                    <ComboBoxItem Content="C" />
                                </ComboBox>
                                <TextBlock Text="{Binding tabletop_letter}" IsHitTestVisible="False">
                                    <TextBlock.Style>
                                        <Style TargetType="TextBlock">
                                            <Setter Property="Visibility" Value="Hidden"/>
                                            <Style.Triggers>
                                                <DataTrigger Binding="{Binding ElementName=TableTop,Path=SelectedItem}" Value="{x:Null}">
                                                    <Setter Property="Visibility" Value="Visible"/>
                                                </DataTrigger>
                                            </Style.Triggers>
                                        </Style>
                                    </TextBlock.Style>
                                </TextBlock>
                            </Grid>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>