请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ ^ L; ?' G0 w) _) w使用C# 进行二次开发 调用 WPF 界面使用教程- M1 I$ {# ~$ ^& v6 B
% p) v2 \2 {) n6 r
用WPF对话框创建一个NX Open应用程序' d: r- o: n- T. {7 z) N4 Y
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。! { s/ H" A1 u5 w2 N4 H# T u
首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
9 R8 `- u, f9 R/ s7 l
" m d6 M7 R. ^
点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。# d2 z1 J% p" {0 ]4 D) z; Y. j
$ y' i! U& O8 \# H, p. ^+ Y* d/ q项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。) Q) a- s- N0 P7 @' A. L4 a0 I7 G
; ~( P) w. K$ t项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
! z/ ]7 X$ `: B% A# Q+ i) n$ T
9 N6 |4 ]- Y# Y( b, w
点击添加。, K0 j m J/ q0 G: {8 @
项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。, f! ?3 j% Z5 n0 w0 m4 E
7 D' S9 Y3 T: G2 A& k点击添加。
) ^. _' r5 A4 W3 \ }) |* \ P; i解决方案资源管理器现在应该如下所示。' _& m! e, d7 V1 `- v7 y1 C
+ a1 W/ @$ {7 B& u: Q8 U* K; T双击myWpfDialog.xaml。在XAML窗格中输入以下代码:4 {# y( V: P- b5 t N3 d* i& p
<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> # C- @/ `' F8 r6 m
( E) u( K" o! {" ]2 L& C5 [双击myWpfDialog.xaml.cs。输入以下代码:
" {2 H! }' R- Z; P使用系统;
3 L* @# T2 f) _使用System.Windows;
3 [/ a! |* i( D8 f" k1 o0 W9 @使用System.Windows.Controls;3 O4 m# ?/ J6 T: i( w/ D
使用System.Windows.Data;
! R# `% d, @2 q1 p+ W; z使用System.Windows.Documents;
_6 T3 C' T% b$ ]/ G使用System.Windows.Media;
7 s- h: A: g& Z使用System.Windows.Navigation;* U) J7 l' D/ T: O" y
使用System.Windows.Shapes;% V$ ]6 q) z& E1 H* D
^! p% u% e, _& `6 T0 T命名空间NX12_Open_CS_Wizard1 U4 D5 f. v7 I9 P$ G- J1 ?) t
{
! V n; ^3 _% | 公共部分类myWpfDialog:Window
3 ? ?, o. `3 M) j {% V* E5 i) Y: A6 t
public myWpfDialog()) d" \( y" z3 A q5 b
{" u' g9 z) F* ]( ^/ t# W1 G
的InitializeComponent();0 _. G0 C& r( l" D$ K; g( k
}
: I: @) q3 j8 q6 s) @; z8 F) Q }
8 J& N* d* G) r}" r' x/ `* H7 l% D5 e: N
: h: L0 w1 v9 r3 P! g% Y; w
双击Program.cs。将下面的代码添加到Main方法中:
- D5 m0 ~+ `/ [NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
, M9 V) s/ a5 Z, F" t- D+ h4 kmyWpfDialog.ShowDialog(); A$ @3 ^' Y& r5 v3 S% ^! ]
6 J6 q& g$ u5 r* B j% K
+ F- I) ?, ~ ]$ d& e/ u& h7 b. t
+ C1 y7 n W" ]4 s7 o/ U% A
构建解决方案。4 L$ n3 t$ c) d1 A( W
启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
0 J5 y2 g# K7 u" |% T4 U; J
; L4 {6 n$ s" d7 Y# l" C点击关闭按钮退出应用程序。
/ ]2 q. b8 d( j0 z4 U6 c c- P注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。( U7 h5 d1 D* C: y6 l9 |+ A
1 W# V' x5 d( j# O |