Как добавить элементы в Winforms comboBox в WPF? - PullRequest
0 голосов
/ 07 октября 2011

Я хочу добавить WinForms ComboBox в мое приложение WPF. Я добавил с помощью WindowsFormsHost, но не смог добавить элементы в ComboBox. Вот мой код XAML:

xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
    <WindowsFormsHost Name="myWFH">
        <wf:ComboBox Name="myCmb" SelectedIndexChanged="ComboBox_SelectedIndexChanged" >

        </wf:ComboBox>
    </WindowsFormsHost>

    public Window2()
    {
        InitializeComponent();
        ComboBox cb = (ComboBox)myWFH.Child;  // GIVES ERROR CANNOT CAST
        cb.Items.Add("One");
        cb.Items.Add("Two");            
    }

В XAML я не могу найти способ добавлять предметы. В коде позади я не могу получить доступ к myCmb, могу получить доступ к myWFH, но не myCmb.

Как добавить элементы в ComboBox?

1 Ответ

0 голосов
/ 07 октября 2011

Я думаю, что вы пытаетесь привести его к WPF ComboBox (System.Windows.Controls.ComboBox).Вы должны привести его к System.Windows.Forms.ComboBox, а затем вы можете добавлять элементы или делать все, что вы хотите.Кстати, зачем использовать формы ComboBox, если у вас есть WPF ComboBox?

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