PLM之家精品课程培训,联系电话:18301858168 QQ: 939801026

  • NX二次开培训

    NX二次开培训

    适合初级入门或想深入了解二次开发的工程师,本培训结合ufun,NXOpen C++,大量的实例及官方内部的开发技术对于老鸟也值得借鉴!.

    NX CAM二次开发培训报名 NX二次开发基础培训报名
  • PLM之家Catia CAA二次开发培训

    Catia二次开发培训

    Catia二次开发的市场大,这方面开发人才少,难度大。所以只要你掌握了开发,那么潜力巨大,随着时间的积累,你必将有所用武之地!

  • PLM之Teamcenter最佳学习方案

    Teamcenter培训

    用户应用基础培训,管理员基础培训,管理员高级培训,二次开发培训应有尽有,只要你感兴趣肯学习,专业多年经验大师级打造!

  • PLM之Tecnomatix制造领域培训

    Tecnomatix培训

    想了解制造领域数字化吗?想了解工厂,生产线设计吗?数字化双胞胎,工业4.0吗?我们的课程虚位以待!

PLM之家PLMHome-国产软件践行者

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

[复制链接]

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

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

mildcat 楼主

2018-6-17 19:12:48

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

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

x
: f+ \: E8 P5 [1 h# s
使用C# 进行二次开发 调用 WPF 界面使用教程
+ |' {3 t1 N% l: C! K* I; B, v% `7 |! z# I) A' m: N  A
用WPF对话框创建一个NX Open应用程序
1 C5 a+ X" c2 o$ ~: Z以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。
' f! g! G1 H! T# c首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
2 ]; Y2 W  x; \+ A7 x( _ 111.png
- m( m( L: |" ]" p9 g4 U0 |点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。, ?) D/ `$ U6 v
222.png
8 m3 B- ?" `7 \" ?- z3 B项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。7 _, c% ?# p7 A. b3 c
3333.png ( ~6 t/ s: A* U2 Q" s* g/ Z% W
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
8 D! b# v* A% ~3 L% n   4444.png
$ z2 G' ?7 e  l- r点击添加。
3 Q1 i1 w9 O9 ~: ]项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。
; W: ]0 @! G" H! ?% p% c 5555.png ; i- A4 b. e- M4 ?& {; I7 m/ M# {
点击添加。
: G0 t: E2 M5 F" b' r7 r: b解决方案资源管理器现在应该如下所示。1 q, Z6 Y( ]0 c/ u, C
666.png 2 W4 T9 X& I$ d1 `3 I
双击myWpfDialog.xaml。在XAML窗格中输入以下代码:" N- W% N. o! L( z/ I
<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>

+ e, V2 t0 Z9 v; v$ [ 7777.png * P. W2 U( l$ {( I9 q
双击myWpfDialog.xaml.cs。输入以下代码:
8 `, a) f5 Z9 h9 L+ V使用系统;0 O. ?4 z( y: C
使用System.Windows;
; z8 e4 h4 \. j9 J$ N. Q3 u使用System.Windows.Controls;* ^1 w6 O) a7 i  v
使用System.Windows.Data;6 F8 Y( E% w& u+ D
使用System.Windows.Documents;) f4 T7 `9 n$ _7 ]* j/ q
使用System.Windows.Media;
4 i- w% [9 `! r5 H+ A# Q  P" M使用System.Windows.Navigation;
, Y/ e  i3 H- j' |: s使用System.Windows.Shapes;1 G9 D. j% v- \0 a! ?# J

- n: v- L! T: r, Z命名空间NX12_Open_CS_Wizard1
$ s  `, m9 D) x& O5 Y* S{
5 J7 y3 Q& k7 L. c: A- D$ m    公共部分类myWpfDialog:Window+ k3 e0 l, ~6 `* O; T5 \& E* k! X. f
    {
8 }( ?; o( s2 S- b( i% G        public myWpfDialog()  ~$ J0 _& }2 N7 T/ d. [+ G. M
        {
5 N# }/ c3 j9 D% \            的InitializeComponent();
8 w7 L( s! r" L& U( c+ w0 R        }
/ s$ D7 X0 k7 b' J( O7 e( i% q0 J    }
9 z) J4 M3 }3 q$ E8 Q5 u" n) P7 ~}# }5 S% ~0 B- _! p& E1 Z& Q# T

$ g9 ]: [! N1 \  ^& m- `双击Program.cs。将下面的代码添加到Main方法中:8 P" i4 @8 B, y7 J; E
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
) D. q, m2 n4 s1 wmyWpfDialog.ShowDialog();2 ?4 I5 }" e, J+ T! c8 z
888.png
) @9 K$ s, P) Y! A9 v% k6 w2 z/ G# V5 a; w
9999.png - i1 W' g6 Z& [# I2 c3 A% I
构建解决方案。
! E; Y: j9 Q2 H# T4 j启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。( u( ?  ]. J1 z$ m+ d% u$ [, x; f; b
1000.png : Y* Y+ s6 ~9 I( h- w' F. m
点击关闭按钮退出应用程序。2 g1 Q' \' A. @+ C- M% L' O8 _
注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。. `" M  G; K: [7 N# D* g0 J

4 P  }: K! y; e9 X$ P" p
该会员没有填写今日想说内容.
回复

使用道具 举报

全部回复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二次开发专题模块培训报名开始啦

    我知道了