WPF Combobox, заполненный из класса LINQ To SQL, отображающий типы вместо имен - PullRequest
0 голосов
/ 09 мая 2018

У меня есть окно WPF со списком. Содержимое поля со списком должно быть заполнено из столбца в таблице SQL. Я создал класс контекста данных LINQ To SQL в папке моделей и установил для ItemsSource ComboBox класс (Customers), сгенерированный контекстом данных. Но когда я запускаю программу, содержимое комбинированного списка является типом предметы, которые он вытащил ..

Код:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using eTouchLV.GatekeeperUI.Models;

namespace eTouchLV.GatekeeperUI
{
    public partial class MainWindow : Window
    {
        SQLDataClassDataContext dc = new SQLDataClassDataContext(Properties.Settings.Default.GatekeeperDBConnectionString);

        public MainWindow()
        {
            InitializeComponent();
            AssignDataToComponents();
        }

        private void AssignDataToComponents()
        {
            this.CheckDBIsValid();
            comboCustomers.ItemsSource = dc.Customers;
        }

        private void CheckDBIsValid()
        {
            if (!dc.DatabaseExists())
            {
                MessageBox.Show("Program started on the machine but can't seem to find the database...", "Error connecting to DB on SQL server.");
            }
        }
    }
}

Программа: enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...