用WPF写界面,来调用C++内核,一直觉得很高深,到底是怎么实现的呢。。。
首先WPF界面上应该有相应的按钮(Button),而Button的对应事件处理函数中可以调用C++内核——其实就是C++程序编译链接后生成的可执行程序(.exe文件)。
而事件处理函数中该如何调用.exe文件呢?朋友说她只用了一个命令就是ShellExecute,于是我开始各种搜ShellExecute的用法,无意间也还看到了Process类的调用方法,于是写了那篇《C#如何运行外部程序(打开可执行程序):ShellExcute和Process》。
下面给出一个WPF调用C++内核的小例子:
MainWindow.xaml
<Window x:Class="WPFcallC__.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<StackPanel Name="sp1">
<Grid>
<TextBox Height="25" Text = "{Binding Path=TextBoxValue}" HorizontalAlignment="Left" Margin="15,29,0,0" Name=