事件
逐步解說:使用 XAML 在 WPF 中裝載 Windows Form 控制項
WPF提供許多具有豐富功能組的控件。 然而,您有時可能會想要在WPF頁面上使用 Windows Forms 的控件。 例如,您可能在現有的 Windows Forms 控件上有相當大的投資,或者您可能有一個提供獨特功能的Windows Forms控件。
本指引將逐步解說,展示給您如何使用XAML在WPF頁面上裝載 Windows Forms System.Windows.Forms.MaskedTextBox控件。
如需一本快速入門中所顯示工作的任務完整代碼程式碼清單,請參閱使用XAML樣本在WPF中承載 Windows Forms 控件。
若要完成這個逐步解說,您必須具有 Visual Studio。
建立名為
HostingWfInWpfWithXaml
的 WPF 應用程式專案。加入下列組件的參考。
WindowsFormsIntegration
System.Windows.Forms
在WPF設計工具中開啟MainWindow.xaml。
在Window元件中,新增對該下列命名空間的對應。 在該
wf
命名空間對應會建立包含 Windows Forms 控件之組件的參考。XAMLxmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
在Grid項目內加入下列XAML程式碼。
該MaskedTextBox控件作為該WindowsFormsHost控件之子項被創建出來。
XAML<Grid> <WindowsFormsHost> <wf:MaskedTextBox x:Name="mtbDate" Mask="00/00/0000"/> </WindowsFormsHost> </Grid>
按 F5 以建置並執行應用程式。