请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
: f+ \: E8 P5 [1 h# s
使用C# 进行二次开发 调用 WPF 界面使用教程
+ |' {3 t1 N% l: C! K* I; B, v% `7 |! z# I) A' m: N A
用WPF对话框创建一个NX Open应用程序
1 C5 a+ X" c2 o$ ~: Z以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。
' f! g! G1 H! T# c首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
2 ]; Y2 W x; \+ A7 x( _
- m( m( L: |" ]" p9 g4 U0 |点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。, ?) D/ `$ U6 v
8 m3 B- ?" `7 \" ?- z3 B项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。7 _, c% ?# p7 A. b3 c
( ~6 t/ s: A* U2 Q" s* g/ Z% W
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
8 D! b# v* A% ~3 L% n
$ z2 G' ?7 e l- r点击添加。
3 Q1 i1 w9 O9 ~: ]项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
; W: ]0 @! G" H! ?% p% c
; i- A4 b. e- M4 ?& {; I7 m/ M# {
点击添加。
: G0 t: E2 M5 F" b' r7 r: b解决方案资源管理器现在应该如下所示。1 q, Z6 Y( ]0 c/ u, C
2 W4 T9 X& I$ d1 `3 I
双击myWpfDialog.xaml。在XAML窗格中输入以下代码:" N- W% N. o! L( z/ I
<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>
+ e, V2 t0 Z9 v; v$ [
* P. W2 U( l$ {( I9 q
双击myWpfDialog.xaml.cs。输入以下代码:
8 `, a) f5 Z9 h9 L+ V使用系统;0 O. ?4 z( y: C
使用System.Windows;
; z8 e4 h4 \. j9 J$ N. Q3 u使用System.Windows.Controls;* ^1 w6 O) a7 i v
使用System.Windows.Data;6 F8 Y( E% w& u+ D
使用System.Windows.Documents;) f4 T7 `9 n$ _7 ]* j/ q
使用System.Windows.Media;
4 i- w% [9 `! r5 H+ A# Q P" M使用System.Windows.Navigation;
, Y/ e i3 H- j' |: s使用System.Windows.Shapes;1 G9 D. j% v- \0 a! ?# J
- n: v- L! T: r, Z命名空间NX12_Open_CS_Wizard1
$ s `, m9 D) x& O5 Y* S{
5 J7 y3 Q& k7 L. c: A- D$ m 公共部分类myWpfDialog:Window+ k3 e0 l, ~6 `* O; T5 \& E* k! X. f
{
8 }( ?; o( s2 S- b( i% G public myWpfDialog() ~$ J0 _& }2 N7 T/ d. [+ G. M
{
5 N# }/ c3 j9 D% \ 的InitializeComponent();
8 w7 L( s! r" L& U( c+ w0 R }
/ s$ D7 X0 k7 b' J( O7 e( i% q0 J }
9 z) J4 M3 }3 q$ E8 Q5 u" n) P7 ~}# }5 S% ~0 B- _! p& E1 Z& Q# T
$ g9 ]: [! N1 \ ^& m- `双击Program.cs。将下面的代码添加到Main方法中:8 P" i4 @8 B, y7 J; E
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
) D. q, m2 n4 s1 wmyWpfDialog.ShowDialog();2 ?4 I5 }" e, J+ T! c8 z
) @9 K$ s, P) Y! A9 v% k6 w2 z/ G# V5 a; w
- i1 W' g6 Z& [# I2 c3 A% I
构建解决方案。
! E; Y: j9 Q2 H# T4 j启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。( u( ? ]. J1 z$ m+ d% u$ [, x; f; b
: Y* Y+ s6 ~9 I( h- w' F. m
点击关闭按钮退出应用程序。2 g1 Q' \' A. @+ C- M% L' O8 _
注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。. `" M G; K: [7 N# D* g0 J
4 P }: K! y; e9 X$ P" p |