请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- M/ E. }% ]5 A: U" h
使用C# 进行二次开发 调用 WPF 界面使用教程& m; b" C0 M; J. m9 a
. ^: R- a1 Q) J0 @- a( Z用WPF对话框创建一个NX Open应用程序# C/ A7 `* ^4 d: G& k
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。6 |4 ^0 g0 c' p. p
首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
# B/ J" f8 d, m4 o9 ~1 A& A
* h' p# V1 R& M) I' M' B点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。, K+ L" ]! i9 U+ ]- V4 } M1 z
; b2 I, b9 u! M0 g- L2 g
项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。: P j) r' C5 s! C, l" `
4 _9 }# x7 T, c5 ?, B; |; e项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
9 I2 I) G3 l7 X
$ }# I$ C: {9 w0 L# _9 Q I9 P
点击添加。
. ^+ t! ~8 ?( d) u项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
$ N! l9 |; q: h$ v
2 F: ]# [5 i5 k& P( Q
点击添加。
0 F8 A$ i$ b* d. O1 M解决方案资源管理器现在应该如下所示。
6 e6 J) ^$ r. p$ ^
3 [+ Q7 s, j) Z) t/ M
双击myWpfDialog.xaml。在XAML窗格中输入以下代码:$ l, N5 a# N" ~/ J [
<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>
8 o3 @2 z) O) F9 O( p
3 Y4 K2 n3 M3 _# P {9 H双击myWpfDialog.xaml.cs。输入以下代码:
- b l" V2 M0 K0 G# a使用系统;- V8 W# P- E; m6 _, T g
使用System.Windows;
7 h, ^) Z2 Q- _: x使用System.Windows.Controls;
7 F" n% I7 i2 A' O) z" x+ v0 R使用System.Windows.Data;6 U$ e$ L \7 c0 N: i& S
使用System.Windows.Documents;
5 H2 y" x) d. C2 H0 e使用System.Windows.Media;0 l6 ^2 y6 { `$ K
使用System.Windows.Navigation;) G% q* B9 j, q4 n* x F& I' J: ^2 c
使用System.Windows.Shapes;6 M* Z9 X" u: k
( N' C' H# A' {2 H) M命名空间NX12_Open_CS_Wizard1
, V8 u6 m' D* y{
' t$ Y0 W8 a8 P/ Q" ] 公共部分类myWpfDialog:Window" ^; T+ e" \% {* j, C
{1 n; f% t$ m) I3 P) y# F
public myWpfDialog(): w5 [9 c+ n$ U b3 r/ L6 Y6 Y
{* a5 H4 k' }4 J6 M
的InitializeComponent();+ _& a1 G- |+ Y) Y5 W, s
}$ o$ I6 I, S- ^# M' f
}
+ T b4 I# P- S0 S5 e}
, S* O- M1 r, c* d3 m
& T1 u! J: X) D% y6 b/ d& K4 n2 j) a双击Program.cs。将下面的代码添加到Main方法中:1 h: g. {3 m; u8 g( ^
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();2 i; X3 T* ]8 Q5 v
myWpfDialog.ShowDialog();
3 ?0 S& `( c- J$ W7 S4 O5 u
% M) I" G: J7 f2 v9 j0 C- s" A) h
3 g# F3 j6 T3 p4 M/ y/ N+ I5 G
构建解决方案。4 O8 ]% g. S1 t8 Y6 O
启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
6 O6 c% v5 n: n8 D; T. y& F2 X
3 o( ]2 q: }# U4 {! u+ p! |1 O# f
点击关闭按钮退出应用程序。
9 R& [! L0 ]1 J1 \- k% w注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。
( N- j' ~$ u4 F5 Z! e G& B2 S! f8 E; J' k- ]' ?- I- X
|