请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 m7 f9 c: a6 A. g使用C# 进行二次开发 调用 WPF 界面使用教程
2 ?6 j7 |/ y- o7 h1 |! z0 l( {" e/ c# P. e/ q7 \. R- p% m
用WPF对话框创建一个NX Open应用程序
# \& C# m0 R0 M3 e9 n$ X6 j以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。
9 u6 }* V8 }7 N( }: [( G9 t首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。9 c8 \$ L8 _ P# o g
& O8 d; n4 a; |" w; y' F7 w点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。; n" v. _! }8 h! ~
0 K5 s) f/ d, {8 C. q6 w
项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。, g0 V0 ]& f6 W5 D0 r
1 t( ^ B" ]+ T4 `2 N2 q项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。1 V7 t I- E9 h5 v
6 ] l$ x) h; U% \# x n
点击添加。# {" _3 k ^$ k- ^: J# C
项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
/ u! [2 `; n8 {0 }
& _2 P; L# y1 H. x- O/ i$ J4 v% ^8 ]
点击添加。1 Q; \6 B1 {0 g2 @ X
解决方案资源管理器现在应该如下所示。
6 K" D: k& `4 L" h
7 P7 s* z8 l+ T6 a
双击myWpfDialog.xaml。在XAML窗格中输入以下代码:. H& E4 i( J9 [
<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> & g9 ~. W) s' J
; F) @/ l# f* {9 H双击myWpfDialog.xaml.cs。输入以下代码:
5 F* }! i& P1 t. D) Q3 N' L! R使用系统;9 {9 j o6 e9 i7 f# @
使用System.Windows;
! M, b0 a# ~6 m. |) I* P7 g( F; k; l使用System.Windows.Controls;
0 }7 c ~5 r* k B/ E5 |) M$ o使用System.Windows.Data;( m* y7 t3 T. x! K
使用System.Windows.Documents;
6 d! z: ?" y( B$ |使用System.Windows.Media;: Z3 x- Y; j/ b/ C; f0 _/ u
使用System.Windows.Navigation;9 x* y8 p# W6 Q) u) [
使用System.Windows.Shapes;' S p; z9 d" N- U' c
3 M1 x: G2 R) \7 k; Z命名空间NX12_Open_CS_Wizard1
7 C+ Q& |8 _2 ^5 g{
, c9 ~# G+ a* {7 r 公共部分类myWpfDialog:Window
" ?* N- C6 B1 D- M g) G {
( g8 e% O' I* h! u public myWpfDialog()
, K4 J: a! F6 Z7 t0 p( V {
# w3 w/ {! x4 c6 E 的InitializeComponent();
* N( t$ n8 y" \- u6 \2 ` z }$ f' `5 y7 W" O1 b5 i! x: _
}
2 H( M' ?2 ?' X/ m5 g/ ^}
' u) S1 U7 ?+ K, U7 U
" V6 A7 }2 j4 Q+ w' X7 o双击Program.cs。将下面的代码添加到Main方法中:9 I' \0 b) q* y& Y
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
7 x' S; r& J1 e6 @& [' H QmyWpfDialog.ShowDialog();
# }& D! M0 G- |
* s: |3 u- y4 V8 a! M9 L9 C" b; A: N
! I+ `$ x; A0 K+ T
1 H: g: h; K" E1 L. J! p
构建解决方案。
5 r+ K+ M. K! a( i. b5 ^$ a$ o7 [9 |3 h8 M启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
4 y$ Z* v6 z' d2 t3 X
+ A( o0 \5 |& P( h* ]点击关闭按钮退出应用程序。; c' J: L2 Q, r0 j. _) i
注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。
, b# {2 Q$ n9 z, T; Z5 i+ k( N8 X1 G3 i: ?; `* ` I
|