PLM之家PLMHome-工业软件与AI结合践行者

[原创] 使用C# 进行二次开发 调用 WPF 界面使用教程

[复制链接]

2018-7-4 15:58:22 4830 1

mildcat 发表于 2018-6-17 19:12:48 |阅读模式

mildcat 楼主

2018-6-17 19:12:48

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x
0 R7 r- w# V3 Z, U' h. I% T
使用C# 进行二次开发 调用 WPF 界面使用教程
8 Q" Z( b6 H/ i! [2 L) }; ]0 Y) q: B+ v9 ~$ o; T
用WPF对话框创建一个NX Open应用程序, ?; C2 }, w8 U; M5 X6 Q
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。  F( H& T$ c$ |  K% y
首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
. t% V* B9 y3 G9 ~5 s 111.png
; H! z! T7 e3 y% i+ F9 k6 T点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。
. \# J5 ?% M6 A  z( w; m 222.png 9 ^1 r! }, F6 p) }0 `& H
项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。) _2 l" R" @1 h7 h% l# F  |
3333.png 9 K& g  m$ ~) s* ]# d% G
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。8 r# V$ E6 [# S* a; l: K3 I
   4444.png ; h7 Q% ^: q7 |* V6 n) o- f
点击添加。
) K% U, f7 t5 ?) }项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
* b" T" q/ b& a/ S6 ?0 ~ 5555.png
$ W5 P2 d9 F. X3 m! p点击添加。
9 Y4 N8 F# V# J% a- g解决方案资源管理器现在应该如下所示。* B0 E5 f( z/ f8 z8 s% l0 |! h
666.png
, Z& A. r/ [1 u# v' I7 F% C' J1 J5 C双击myWpfDialog.xaml。在XAML窗格中输入以下代码:
! t- j- y2 K% W% L: E( [4 h+ 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>
: \5 E% v# Z% m: y
7777.png ! [+ s; N+ f/ U4 V
双击myWpfDialog.xaml.cs。输入以下代码:
& E5 o! p# M2 \( C使用系统;
+ Z7 a5 r# u7 N, b使用System.Windows;
& [- M: a; l& n" j, @" a使用System.Windows.Controls;
5 Y5 d) R+ @' C# a- j使用System.Windows.Data;
6 X2 X4 e3 t* K; u7 I使用System.Windows.Documents;1 I- e* a( N+ t& v
使用System.Windows.Media;
+ S7 q  Q- E7 n* X0 i4 c使用System.Windows.Navigation;4 a  B2 m7 h- C) R1 y1 H5 {
使用System.Windows.Shapes;
$ @" A5 O- ]% V# S+ }( T  T. O# p# Y
命名空间NX12_Open_CS_Wizard1
7 Q  A5 d- `, c1 J# u{
! {0 h& e$ X' X% ?3 i, K1 V    公共部分类myWpfDialog:Window% G; B  Y* G$ t, A# E( K7 U
    {8 W' ]' A: D  c! O* j
        public myWpfDialog()7 |" N# z0 T: T* N
        {
" V  H# L. j2 C% \* G1 t8 o            的InitializeComponent();/ o5 E7 m% O+ G$ D% Y1 ]# L
        }: \6 u* g, g# @$ A* G
    }) Y( H* P9 W, K; u. S
}
" Q- A( L( a2 l% W, n6 {, @8 X& R) H6 Z0 Q; }
双击Program.cs。将下面的代码添加到Main方法中:* u% x  w6 [9 V7 I" A
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
7 c7 w1 x  ], s1 b4 rmyWpfDialog.ShowDialog();
  X' N! b4 _0 \. a4 N- o% M7 t 888.png
; d  C% g9 G8 o" \- k/ F" P/ j& }
: ~3 D* E" {9 N+ Z6 J 9999.png : F! U$ ?7 U* O$ Z/ p6 m
构建解决方案。
) _( m+ m; h6 U! w启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
+ w3 e1 Y- M  T3 ^; }* E 1000.png + B: t4 I9 K4 g$ y
点击关闭按钮退出应用程序。
( H" z4 t# s3 B' G& |& l6 A注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。3 M0 w4 o: a4 P

' ]" Z% y. k3 C$ n" o* z0 J
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复1

qdyangyang 发表于 2018-7-4 15:58:22

qdyangyang 沙发

2018-7-4 15:58:22

我这里没有NX12_Open_CS_Wizard~~~~怎样出来的?
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.diantuankj.com/ doTeam.tech
回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了