请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
9 }8 L( Q0 O# T5 E% q" `使用C# 进行二次开发 调用 WPF 界面使用教程' I; [! E3 u' p7 l$ Y5 ~
% h- p1 r: v) G& i用WPF对话框创建一个NX Open应用程序" n8 u. W1 n) i. g, x( Q
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。
" M' e+ z4 I0 H9 n/ A9 u" Q首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。$ h% H) _( o. t z% V. X5 E' k
& J: d( I& \+ j点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。& H3 C9 d& Z7 p! `+ L9 F
% P+ y l* }3 d9 C6 H项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。8 M: } Y0 }& i9 F. {
; b6 Y; W2 h! k# N
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。2 S9 t4 u# P' r$ s
/ ^. X1 P! _0 o( D+ b2 h3 K- t
点击添加。0 r% W" ~& f7 Q; ?! |4 Z
项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
. I( B" U6 J G2 h
2 A" @+ g! B2 E; |5 B. G$ h9 U点击添加。
) y, L) o# i: {解决方案资源管理器现在应该如下所示。 p8 D0 k" A: j2 ~0 p9 B7 T
: t, I; ?/ ]& A0 N$ r; M双击myWpfDialog.xaml。在XAML窗格中输入以下代码:
1 e% I3 l0 q; N" f" E<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> / h7 K* r8 ]. s0 i2 r/ z
% q& l% k I9 I _
双击myWpfDialog.xaml.cs。输入以下代码:0 T$ T i. S7 |
使用系统;0 t! u/ V& r6 s+ k% m3 Q* D
使用System.Windows;
: `' m+ C! X4 C% l使用System.Windows.Controls;
# e1 R+ z. K, h/ d v8 `) o/ X& t使用System.Windows.Data;
' x) j* W; i. g2 l* `使用System.Windows.Documents;0 k0 a0 B w$ i5 z7 [% r( b
使用System.Windows.Media;
% D1 A+ d9 ^+ @' T3 u使用System.Windows.Navigation;
2 X( }- n3 \& ^! z" s0 a; A* O' k使用System.Windows.Shapes;# D3 y+ {1 X* U( E: r" y
4 `$ R& |9 z) p+ p4 D
命名空间NX12_Open_CS_Wizard1* Z5 s, g5 j: V; n* ?; F) ^
{
' E- J, W: g7 S# _$ S9 G% L 公共部分类myWpfDialog:Window
c" ~5 l o- }) [' r9 s {
% m: i8 i0 t( W" o8 G5 S9 I' H I public myWpfDialog()
9 n* Q6 ]. j5 @) u: P {
% X4 m o. d9 t9 F6 z2 G 的InitializeComponent();
% q3 i' n3 B0 G; M+ i }- d8 u6 D" [% I. D) t
}
; ^9 H `, C" P$ \5 T- s/ u& [}, s, }9 m# F7 R( h2 Q9 g" T, ~
y8 S0 e' P% r/ B1 Z5 z
双击Program.cs。将下面的代码添加到Main方法中:5 Y; @" K* }0 o
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
1 g- f7 a2 H3 HmyWpfDialog.ShowDialog();# o1 G# c! |; J g% U
* r- m9 m0 S9 J7 i" J- S/ U5 j0 \' T9 a# {
. b: U$ X4 ^) ^. a8 F构建解决方案。, y+ h# e/ d; R+ q A
启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
* U8 d( I4 \! h. k( Q- J
. g$ `# ]) J( ?4 u0 _
点击关闭按钮退出应用程序。; T6 \' ?+ f- a2 S7 |$ u0 E
注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。) z0 K' Z0 {1 B) w' h% O ?
" f% K& s: R/ r( R E! n3 R, B
|