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

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

[复制链接]
mildcat 发表于 2018-6-17 19:12:48 | 显示全部楼层 |阅读模式

mildcat 楼主

2018-6-17 19:12:48

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

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

x

* N. o6 l& l3 m) D5 g* H9 _5 a; l使用C# 进行二次开发 调用 WPF 界面使用教程" L7 w+ D. x' L/ w7 @7 a

$ D2 P8 _4 H" x% e3 l用WPF对话框创建一个NX Open应用程序
: {8 g1 h& A2 u. M6 _# w# h以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。! J" W1 \' Y6 b6 I, W9 N
首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
; E5 ?( ~. z' b. { 111.png
! `! Y) y7 H  N点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。) d4 _4 E9 E# o1 ?) `5 {" A
222.png
  X- p  e5 [. Y: [项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。0 Y7 q' b8 a7 g# c* w" P
3333.png
$ D0 `$ c% L) s1 n0 b8 z( E项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
) g) L% E) X: k0 L   4444.png
8 }$ W2 D2 ?! C6 U& c4 r点击添加。
$ _  q* j! k. v9 ]$ d* y' u项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。, b' t8 V+ p* ]8 _7 R
5555.png ' f. p2 ?* e/ ~
点击添加。  E. m) {/ k* Y: t' k+ O& v
解决方案资源管理器现在应该如下所示。
9 @0 V) Z% |$ n' I. L. P 666.png
% j% w$ I5 [" [双击myWpfDialog.xaml。在XAML窗格中输入以下代码:
6 j% ]2 h! Y; e' n: L
<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>

2 N6 j: o1 b0 S9 ~ 7777.png
: K3 k1 g. o# ~0 ~3 S+ g4 f: C双击myWpfDialog.xaml.cs。输入以下代码:4 k- L; t+ w; X8 L( H1 B# E
使用系统;4 p6 ]$ k& ?& n" y# X( l
使用System.Windows;
0 V7 a4 \6 \3 f- y使用System.Windows.Controls;' g& G$ Z% ~( y& t  w
使用System.Windows.Data;; s7 \! V$ V" P1 A
使用System.Windows.Documents;
# q& Z7 N$ ]7 _4 D. m1 m5 g使用System.Windows.Media;
. n! J5 m' \$ l使用System.Windows.Navigation;% F( I/ Y$ W5 L7 f; h% Y9 O
使用System.Windows.Shapes;+ h! L1 \2 y8 m- j( c* L
2 d0 ^/ B) y9 `: k* [3 J
命名空间NX12_Open_CS_Wizard1
  g0 K5 j) m4 H{) x/ ?" g6 A. s7 e
    公共部分类myWpfDialog:Window
* p$ A5 q+ S+ s    {6 a5 j- k" G* t
        public myWpfDialog()
% M7 i8 g) |" v  h+ ^# c& r        {# f$ _/ a# W# }# ]0 I6 _
            的InitializeComponent();7 ?/ Y: d& D* ^5 v# q, ]
        }2 D4 J2 E  ~- d0 |2 s
    }
! V( C1 D) V4 N+ l% m: j' E}
, |  A9 N' g( z1 v# \( Q3 O) x7 ^2 X) {
双击Program.cs。将下面的代码添加到Main方法中:9 @0 ?: `( U  X
NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();  r' F3 c: I6 F  A
myWpfDialog.ShowDialog();3 M/ W. \2 x- q1 L
888.png * S' W) A3 N) k

. J( ~6 a/ ]  G3 ]7 J+ U 9999.png
0 {' i( y: b2 c: j3 e构建解决方案。
- _  L' t; {+ X! W8 G$ U% N启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。6 K! R- r$ S, S: p8 d1 |$ t; m
1000.png . w8 s; h: Q0 Q' A$ P( \8 H, O
点击关闭按钮退出应用程序。; L7 Q, h1 L& n8 c5 k$ @( u2 P' d
注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。, B5 R8 l: {9 j
+ e9 ]6 v: l* ^  ]' |
该会员没有填写今日想说内容.
回复

使用道具 举报

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
回复 支持 反对

使用道具 举报

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

返回列表 本版积分规则

用户组 : 管理员
邮   箱 :mildcat1985@qq.com
手   机 :未填写
Q   Q : 未填写
性别 : 就不告诉你
主页 :http://www.plmhome.com
个人介绍 :&amp;amp;lt;-sina_sign,2662245355,45ea3138,9-&amp;amp;gt;[color=DarkGreen][b]PLM之家[/b],专业的NX,Teamcenter学习视频网。[b]PLM之家科技[/b],承接二次开发,视频定制,实施培训等业务。[url=http://www.plmhome.com]www.plmhome.com;[/url] &amp;amp;amp;&amp;amp;amp; [url=http://www.plmhome.net--&amp;amp;gt;]www.plmhome.net--&amp;amp;gt;[/url]欢迎联系我们--QQ 939801026[/color]

主题308

帖子530

积分7418

  • NX12.0.2 升级或安装

    NX12.0.2 升级或安装图文教程 (1)下载安装包

  • 求助,如何更改装配导

    求助,如何更改部件导航器里组件的顺序,UG10的默

  • Tecnomatix 二次开发

    Tecnomatix 二次开发入门教程 6 实现打开PLM之家

  • 部署teamcenter visua

    部署teamcenter visualization设置和相关选项 我

  • Tecnomatix 二次开发

    Tecnomatix 二次开发入门教程 4 设置图标效果如

  • 发布新帖
  • 在线客服1
  • 在线客服2
  • 微信
  • 客户端
  • 返回顶部
  • NX讨论
    Catia
    TC讨论
    Tecno
    云课堂
    业务合作
    x
    温馨提示

    PLM之家(plmhome.com)提供专业的实施开发培训

    NX二次开发基础培训 | 已 80 学员 参加

    NX二次开发高级培训 | 最高性价比

    CAA二次开发 | 值的一试

    Teamcenter用户基础入门 | 虚拟机赠送

    其他培训申请

    哥已知晓
    快速回复 返回顶部 返回列表