0
我有一個應用程序,我需要在WPF畫布上繪製不同的圖形對象。我可以添加Line,Rectangle等。現在,我需要在畫布上添加一個Windows用戶控件。我做不到。我可否知道我們是否真的可以這樣做。 通過論壇,我知道WindowsHostControl允許使用Windows控件,但我找不到任何特定的東西在畫布上繪製。 請分享如何做到這一點。在WPF畫布上繪製Windows用戶控件
我有一個應用程序,我需要在WPF畫布上繪製不同的圖形對象。我可以添加Line,Rectangle等。現在,我需要在畫布上添加一個Windows用戶控件。我做不到。我可否知道我們是否真的可以這樣做。 通過論壇,我知道WindowsHostControl允許使用Windows控件,但我找不到任何特定的東西在畫布上繪製。 請分享如何做到這一點。在WPF畫布上繪製Windows用戶控件
WindowsFormsHost可以像任何其他UIElement一樣添加到Canvas。像這樣做:
<Window x:Class="FormsHost.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
Title="MainWindow" Height="350" Width="525">
<Canvas>
<WindowsFormsHost Canvas.Left="100" Canvas.Top="50">
<wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/>
</WindowsFormsHost>
</Canvas>
</Window>
謝謝,它的工作! – pnk 2012-01-31 10:15:16
你esant,讓您的控制互動 - 即按鈕點擊,組合框 - 選擇等? – 2012-01-12 14:14:41