请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 A( L4 ^5 H# ^# Z5 C2 W" E
使用C# 进行二次开发 调用 WPF 界面使用教程
* N$ n3 ^" f9 e% K! J" X `
+ X( Z: c9 L: H) |3 G8 O用WPF对话框创建一个NX Open应用程序$ z; _; }; @7 i& z) e. X1 a8 U
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。
% ~5 x2 m9 a, u# i3 {+ ?3 B首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。9 r- E# r% F4 b% i
& ~0 k+ M( f* z- l0 \# W4 ~/ M
点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。
% h$ O' Q5 D& C6 ~
! b. V2 U, `8 g) ^. q& j- K# U, `8 \
项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。
! x' ^1 ], A) Q+ H: ]
@. i! v) U* `; l项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。5 ?3 ^ h n; B
% |. D) p- s# T- M: D5 S点击添加。
& i% P4 K$ o+ h" p5 N9 |& Z项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
& `$ ~, n- Q' V6 h/ C
! H$ `- s! j- L0 z# M% B) B# A
点击添加。5 } S7 k% X( P3 t8 S
解决方案资源管理器现在应该如下所示。
& n# a V# X% f& B5 P
+ l+ i7 c# `4 r' O4 x$ j* F
双击myWpfDialog.xaml。在XAML窗格中输入以下代码:" L( L j* {9 W5 d" Y& I# \& o, a
<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 c2 V2 q) U( e. d+ }4 h( n
( {+ T% U' z+ U2 f3 C& x0 r, u* u
双击myWpfDialog.xaml.cs。输入以下代码:4 u1 o5 @8 \" {0 m
使用系统;
" H% }$ T: q. ~4 c; G* ~2 _使用System.Windows;
! Z, \' I" O$ k: }5 b使用System.Windows.Controls;
, Q) N8 Q* U4 z+ E使用System.Windows.Data;# j* @4 Q, {; }/ B5 ?6 [
使用System.Windows.Documents;* [4 }' B. ]+ D1 r
使用System.Windows.Media;
; b; z. r% n1 q) }* B& e使用System.Windows.Navigation;" D3 g6 y% _2 c3 H( B a
使用System.Windows.Shapes;; H" s3 w: p5 `, [) B N/ V; h8 I
7 J) Q. L9 ]2 k7 z. s$ B( m$ U
命名空间NX12_Open_CS_Wizard1
. K$ L1 p" q0 H, _0 r `% ?' Q' Y8 {1 Z{, Y' I y3 h& t1 r9 k
公共部分类myWpfDialog:Window; J$ n( @) a# G* p, d0 Z
{
9 J' A1 K! q5 R4 H- W" h3 ^ public myWpfDialog()/ C! Z3 e" Z. m& j
{9 u1 V0 w8 W8 I% P1 p* Y- y
的InitializeComponent();
4 G1 V0 i1 W) `/ J) n S5 r* K e( [ }
9 l) q$ U' x$ }4 H4 z }& U* V' _5 }2 i2 d, |8 B, u4 I
}# r' H) \: ^* ^$ U# ~9 ?5 \
! f& J6 t* ^- a% T- i# d双击Program.cs。将下面的代码添加到Main方法中:/ { n, J, m) Y9 I9 c
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();8 m+ c* u& G( m& H
myWpfDialog.ShowDialog();
L2 P# k1 g# f& n+ g
5 F* l5 E: {: n) w! B; c- w
2 M* s+ f/ {! v: y( B- q
+ b0 p8 q9 f; P7 q$ T# G! n. ]1 I/ j' |
构建解决方案。
2 T) \# C. L) e7 l# f6 o启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
3 y! {: a4 I1 v4 A
& T8 M4 H4 y6 G7 U3 @+ a
点击关闭按钮退出应用程序。
* ~# P u) F/ f# W注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。
" x2 \7 q; `& V# U- ^3 w
7 l& Q8 B# | {5 j v K |