请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
3 X5 f8 U7 i4 ?3 E3 b5 I
使用C# 进行二次开发 调用 WPF 界面使用教程6 z9 _4 H8 i3 `: j" a1 B
9 V& x" ? H: z8 _9 L用WPF对话框创建一个NX Open应用程序3 @# L- l; _5 {' I' X+ l0 D
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。
8 q3 F+ i: @% Q+ h; a. @8 ~首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
0 f M" O4 E1 l# i# ?/ U6 t
^5 D1 `- ~2 ?/ }1 b点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。
$ s% y8 v2 `- ^/ |
4 P- m7 }! V; _0 `$ u( j项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。
0 f' \: ~( X4 T- |* W
5 ` f7 x! y* Y3 v, S
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
N! q) U+ t) n$ ~
7 f5 I' i+ R# o% }0 R1 n点击添加。
5 i' v; Y+ H, L5 d" Y项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
$ z; P$ A( X- @4 Q. F! Z5 e
! Y- Y& u8 O- D+ j点击添加。
/ o; S. U7 ]9 m5 Z解决方案资源管理器现在应该如下所示。- Q0 f3 [1 A' I- e
9 `0 ~: R5 I s$ d# p' P双击myWpfDialog.xaml。在XAML窗格中输入以下代码:
$ ?+ F( i8 w' s<Window x:Class="NX12_Open_CS_Wizard1.myWpfDialog" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350"Width="525"> <Grid> <Button x:Name="button" Content="Close"HorizontalAlignment="Center" Margin="0"VerticalAlignment="Center" Width="75"IsCancel="True"/> </Grid> </Window> 5 E0 |0 N5 H* g* [. p/ z
7 q' B; _% m5 m; v3 D4 c& c
双击myWpfDialog.xaml.cs。输入以下代码:
6 d( b. {7 c" u) h0 a0 K使用系统;+ } h& }' ?( I7 t z* o
使用System.Windows;8 e; U. N$ o9 ^
使用System.Windows.Controls;
?( m. ^- K+ S0 {) @7 m8 u使用System.Windows.Data;
8 a' C0 w* |6 b. U$ I- C/ W使用System.Windows.Documents;: f$ \& ~5 Y* ?+ Z. b6 e. O
使用System.Windows.Media;
& p/ [* `1 \& ~$ Z1 @, @, V: y/ Q使用System.Windows.Navigation;
: N, V0 L. W; q使用System.Windows.Shapes;/ V) P, X( J$ S5 K( k3 g8 e
7 z% R6 K/ r1 c+ r! M6 W8 U1 k命名空间NX12_Open_CS_Wizard1
4 r" E* [3 n. e" E{
( W% z1 M. E: X+ t: n: z 公共部分类myWpfDialog:Window
- B% S+ \7 n3 R" f% x& e( z {* N& j) h* Q j* ]- q
public myWpfDialog()
% ^5 O6 Q8 \: Q3 E9 W( P {
3 Q% h$ C' C. P9 u% E' ~ 的InitializeComponent();
: l7 J5 V' L8 H }
% a8 M" P( E' W& U6 d' a }
! i* v K, z+ R4 _- Q- J1 J! Z8 z}
7 I! d/ D. a9 ?9 b* x3 }* q5 j$ N) t! }; z& h/ R+ E
双击Program.cs。将下面的代码添加到Main方法中:5 B8 k) H$ t0 L, P
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();/ _. D5 d, A! N8 |: J. k# p9 A
myWpfDialog.ShowDialog();2 ]5 e0 L4 l" I, r% j0 p0 O% D
6 n( a% M6 `5 Y- `5 x) ?
6 T3 L! k: L% F4 u7 V0 u' X5 W' E9 Q
- v* s1 M- Y* a5 j! _0 L! U; l
构建解决方案。
0 |1 k$ o8 P) f启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
: N+ A' G; ?& \: ^6 Q& d
1 t: }* ?4 ]5 K, K8 u- @' M2 x1 Z. g点击关闭按钮退出应用程序。
4 C4 f8 `# q* }. b% [注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。4 g6 f$ _* ]7 B+ E! l
; k) i+ H2 y# v6 K v |