преобразовать фрагмент в комбинированный список формата wpf - PullRequest
0 голосов
/ 11 февраля 2011

Я разработал веб-приложение, и оно содержит часть, в которой я заполняю комбинированный список с помощью XML-файла.Теперь мне нужно разработать приложение WPF, которое делает то же самое, используя тот же XML-файл.

Мой вопрос такой: могу ли я повторно использовать фрагмент кода, как показано с некоторыми изменениями?Как я могу изменить это?Я понимаю, что не могу использовать .DataTextField .DataSource и .DataBind, поскольку не могу использовать пространства имен System.Web

public void PopulateDDLFromXMLFile()
{
    DataSet ds = new DataSet();
    ds.ReadXml("C:\abc.xml");


    DataView dv = ds.Tables["builder"].DefaultView;
    DataView dw = ds.Tables["manager"].DefaultView;

    dv.Sort = "value";

    comboBox1.DataTextField = "value";
    comboBox2.DataTextField = "value";
    comboBox1.DataSource = dv;
    comboBox1.DataBind();
    comboBox2.DataSource = dw;
    comboBox2.DataBind();

}

1 Ответ

1 голос
/ 11 февраля 2011

Не совсем уверен, но я думаю, что в этом направлении должно быть что-то:

    public void PopulateDDLFromXMLFile()
    {
        DataSet ds = new DataSet();
        ds.ReadXml("C:\abc.xml");


        DataView dv = ds.Tables["builder"].DefaultView;
        DataView dw = ds.Tables["manager"].DefaultView;

        dv.Sort = "value";

        comboBox1.ItemsSource = dv; //Sets the collection of items from which to populate
        comboBox2.ItemsSource = dw;

        comboBox1.DisplayMemberPath = "value"; //Sets the path within an item to use for display
        comboBox2.DisplayMemberPath = "value";
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...