|
Adding the component to a Visual Studio 2008 WPF project |
![]() ![]()
|
As you are probably aware XAML & C# codebehind for Windows Presentation Foundation (WPF) does not have a container form like Winforms applications, so the controls toolbox is not available. This means you cannot just drag the control onto a form and have Visual Studio automatically instantiate it.
The XAML code is what is used to generate the "form" and it is here that you need to instantiate our control:
<Window x:Class="WpfApplication1.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:as="clr-namespace:AudioSoundRecorder;assembly=AudioSoundRecorder" xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" xmlns:wfi="clr-namespace:System.Windows.Forms.Integration;assembly=WindowsFormsIntegration" Title="Window1" Height="300" Width="300" > <Grid> <wfi:WindowsFormsHost Margin="1,0,-1,0"> <as:AudioSoundRecorder x:Name="audioSoundRecorder1"/> </wfi:WindowsFormsHost> </Grid> </Window>
namespace WpfApplication1 { /// <summary> /// Interaction logic for Window1.xaml /// </summary> public partial class Window1 : Window { public Window1() { InitializeComponent(); }
private void WindowsFormsHost_Loaded(object sender, RoutedEventArgs e) { audioSoundRecorder1.InitRecordingSystem(); audioSoundRecorder1.AboutBox(); } } }
|