请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
( c% ?" K7 U+ d9 u
使用C# 进行二次开发 调用 WPF 界面使用教程2 a9 D( k# u! C: p" Q/ k
# y) s n/ G, f
用WPF对话框创建一个NX Open应用程序
! r4 E' q. z- a9 u以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。, ~# j8 M$ o! Q$ r" Y3 G6 ?
首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。* x2 M- b* ]7 X1 P% z d
# T( M4 x& ~1 M+ j7 a3 Y& j* F
点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。
2 i7 y) ], f9 B8 g
6 I. w% o1 Y4 s
项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。
4 p$ p; r& i* v
& V% [3 O+ s; ?. S' I8 W4 I
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。0 @1 ?5 L) {2 F5 p E
% A1 { z- k7 {( @) ]点击添加。4 k) S/ E; b' Z, o/ d! V& X3 s
项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
; Y' x. Z4 k& y& w9 A/ O5 p5 s! b0 S9 r
$ ~ h& Z2 K6 r* t4 o
点击添加。
" G9 a% D& e) Q" i8 w7 f解决方案资源管理器现在应该如下所示。
, c% c5 U; N, O
[$ M1 }" ]* W5 c" N- l; c% L1 l
双击myWpfDialog.xaml。在XAML窗格中输入以下代码:
( j! x, C1 X& f* h" C8 j8 v) P/ N<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 h+ ]7 D6 y5 ]
6 |* a' r4 l) m( w
双击myWpfDialog.xaml.cs。输入以下代码:
% s" m3 L. ~. p; F2 ~* S$ S+ T$ q; v使用系统;7 X1 N3 S; l- Z8 p+ W, I$ \. }
使用System.Windows;
, o) i4 {7 V) U7 O' w使用System.Windows.Controls;# E! S5 {' v, h4 |
使用System.Windows.Data;7 a7 ]! `' @, n8 [ V
使用System.Windows.Documents;
3 p! _' {- R4 a4 B. e使用System.Windows.Media;7 a: G6 g9 i3 ~% t8 u- E
使用System.Windows.Navigation;5 V% B. b' v% |
使用System.Windows.Shapes;9 D0 w. k+ A1 ~# u- f
8 c, t7 Q$ |; D9 j( \8 u" g
命名空间NX12_Open_CS_Wizard17 R- ]$ s( Y* m
{- ~& ^" ~9 x% [ Z; h
公共部分类myWpfDialog:Window4 F7 r" |- s: P v
{
, x9 q! {. u7 n+ H. l3 H public myWpfDialog()% O' j" Y. B A+ ]$ R+ g
{* G/ k3 C; ?' v u, a. v7 {
的InitializeComponent();% }4 m- A4 H0 n2 v; e: [/ N
}
: N% p# _1 z( {+ |7 i( m$ \3 j" A }
, n' ]! |0 D+ a& w! R5 ~}
% D4 ^3 q$ }7 G8 J8 X' R0 g: T, W% H9 g# Q, b
双击Program.cs。将下面的代码添加到Main方法中:
. P( D7 T: O( x/ a* FNX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
( c J( S' N, M8 N& A/ PmyWpfDialog.ShowDialog();
4 h( o" l- S! |. _# S
5 v: U/ L, ~1 o4 W* K* n
# K+ o: ^; F1 J% O0 ?) E
: P6 [ n2 r& {% `2 C, @构建解决方案。' h8 t5 e9 }9 ?+ I
启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。1 ]- @" g7 N* Z z/ J; R$ ^
0 |1 D; N/ p7 a) `- |+ G c点击关闭按钮退出应用程序。+ t3 N5 M; g- q* z- \0 n% J
注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。; b$ T7 w; `6 T) A
( K: Y8 J+ G$ G1 J8 G
|