2014-12-18 1 views
0

Я пытаюсь добавить пользовательский элемент управления WPF в форму Windows. Пользовательский элемент управления WPF в настоящее время не имеет в нем ничего, но я буду добавлять кнопки. В виде нагрузки, я делаю это:.?Ошибка с добавлением пользовательского элемента управления WPF к ElementHost в Windows Form

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
    SetStyle(ControlStyles.SupportsTransparentBackColor, True) 
    Application.EnableVisualStyles() 

    Dim elemHost As New ElementHost 
    Dim wuc As WPFUC = New WPFUC 

    elemHost.Controls.Add(wuc) <<-- I get error here 
    'elemHost.child = wuc <<-- and here 
    AddSolid() 
    'AddPanel() 
End Sub 

Ошибка «Значение типа WindowsApplication1.WPFUC не могут быть преобразованы в System.Windows.Forms.Control Что еще я должен сделать

+0

я думаю, что это будет полезно > http://stackoverflow.com/questions/4874495/how-to-programmatically-create -a-wpf-window-in-a-winform-приложение – safi

+0

@safi: Спасибо за эту статью. Это очень помогло. Вместо пользовательского элемента управления WPF я просто использовал окно WPF. Теперь он отлично работает. Таким образом, он открывается поверх моего MainForm в указанном месте. Есть ли способ привязать его к краю MainForm? Я знаю, что это окно, так что может быть не напрямую, но есть ли возможная работа? – Veda

ответ

0

Я просто вычислил точки экрана с помощью метода PointToScreen и указать, что, как местоположение окна WPF, где я нужен.

Смежные вопросы