请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
! ~6 v ~3 X4 m) r9 j
使用C# 进行二次开发 调用 WPF 界面使用教程
! [, X- n2 R3 Z) y8 j" S' M
/ u7 j+ h; T! |) r P用WPF对话框创建一个NX Open应用程序. y2 u& _( H+ U2 m0 z
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。: P# d. o' y7 ^; W( A* a7 ~2 f/ p
首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
9 U6 M% v2 o6 z4 W
8 i* S8 I6 I/ A3 P1 @点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。
& B( z! A% J9 O+ m, Q, s( z6 F! G
9 a* N; W8 N- \0 \ X
项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。
# n" e0 U$ d" \) K/ G
! j+ Q* Z, V3 `
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
& p" S8 T% w8 ]% [* E9 I8 `! t
/ O% w9 _5 @1 Z: |9 u
点击添加。
8 l ~7 f! {' @# ]8 u% V2 y项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。7 q9 y- @, w- s ~
6 _6 P0 C3 s# p8 g2 H: A( v+ l
点击添加。3 K h4 J! V( K8 ^$ |, R
解决方案资源管理器现在应该如下所示。
3 O: q4 ^# K# B# y: V+ k3 M4 R8 m
6 q4 G/ M$ |: Y+ F9 R/ S双击myWpfDialog.xaml。在XAML窗格中输入以下代码:3 D1 H1 O* V) 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 F9 t& |0 I; L
9 U7 ?; s, |- z; A4 N9 R% f双击myWpfDialog.xaml.cs。输入以下代码:
/ `" q) P1 k/ ^* m) a使用系统;0 p/ Z: z2 ~ j* q h
使用System.Windows;( P" L6 G" L9 ]0 }
使用System.Windows.Controls;
5 ]7 L N, y6 i ] {6 M8 C使用System.Windows.Data;
( H5 I% D- t& L: g& U$ U/ R) c0 y# @使用System.Windows.Documents;% L- `/ U9 w S& {) F8 M0 _
使用System.Windows.Media;; u% ^1 P( J$ ~( l5 F; |) W
使用System.Windows.Navigation;8 g* a' l5 k( p% y( ?7 \
使用System.Windows.Shapes;
5 \' d9 I6 t7 I- R' H8 T2 t
2 y! T% C) r$ k/ e% A$ m8 q命名空间NX12_Open_CS_Wizard14 l6 n5 v+ S2 E0 L2 p4 W
{% m) e O) F/ W( G+ @0 x! ~: C( q
公共部分类myWpfDialog:Window
/ j) I. f( F$ Y. x5 M9 {! Y; K2 K8 j {
# m9 L9 m K' y( u7 \/ t/ E public myWpfDialog()4 J8 d. C$ d3 a7 D) A* n$ g/ f
{
( v3 M: a0 [# N7 n 的InitializeComponent();
6 c' y% x7 e# l4 y+ A }
; A( _& L5 a% H( [- c( d% ~ }
# T2 t( r+ l4 z}4 i! B6 U v$ `; }4 i
7 c1 K" ~0 S( `! I- t
双击Program.cs。将下面的代码添加到Main方法中:
' E/ p4 Z" p- D( j* k: MNX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
( S: t# d. p6 W$ M$ s, j# HmyWpfDialog.ShowDialog();
% P: _% ?4 }+ N- _: L/ E, K
E7 `% e2 [* N& Q0 Q$ a4 y/ X% x' g/ {: S: q- S* `' e
% Z5 v+ T3 N1 B ?/ i W4 ^ M构建解决方案。
7 U( {/ ]- a p4 J启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
$ V& t# n2 r1 A: U4 Q v
: K. I6 ]1 e: v, A S( s点击关闭按钮退出应用程序。
: o$ P0 z, G( j9 X注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。
. F0 o. N7 F4 s
J [; u: X, D2 Y0 f; Q |