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

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

[复制链接]

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

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

mildcat 楼主

2018-6-17 19:12:48

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

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

x

/ ^  L; ?' G0 w) _) w使用C# 进行二次开发 调用 WPF 界面使用教程- M1 I$ {# ~$ ^& v6 B
% p) v2 \2 {) n6 r
用WPF对话框创建一个NX Open应用程序' d: r- o: n- T. {7 z) N4 Y
以下是如何创建NX Open C#应用程序并向其添加非常简单的Windows Presentation Foundation(WPF)对话框的示例。! {  s/ H" A1 u5 w2 N4 H# T  u
首先启动Visual Studio。在这种情况下,Visual Studio 2015,因为该应用程序是为NX 12构建的。创建一个新项目,选择“NX12 Open C#Wizard”,然后确定。
9 R8 `- u, f9 R/ s7 l 111.png " m  d6 M7 R. ^
点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。# d2 z1 J% p" {0 ]4 D) z; Y. j
222.png
$ y' i! U& O8 \# H, p. ^+ Y* d/ q项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。) Q) a- s- N0 P7 @' A. L4 a0 I7 G
3333.png
; ~( P) w. K$ t项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
! z/ ]7 X$ `: B% A# Q+ i) n$ T   4444.png 9 N6 |4 ]- Y# Y( b, w
点击添加。, K0 j  m  J/ q0 G: {8 @
项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。, f! ?3 j% Z5 n0 w0 m4 E
5555.png
7 D' S9 Y3 T: G2 A& k点击添加。
) ^. _' r5 A4 W3 \  }) |* \  P; i解决方案资源管理器现在应该如下所示。' _& m! e, d7 V1 `- v7 y1 C
666.png
+ a1 W/ @$ {7 B& u: Q8 U* K; T双击myWpfDialog.xaml。在XAML窗格中输入以下代码:4 {# y( V: P- b5 t  N3 d* i& p
<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>
# C- @/ `' F8 r6 m
7777.png
( E) u( K" o! {" ]2 L& C5 [双击myWpfDialog.xaml.cs。输入以下代码:
" {2 H! }' R- Z; P使用系统;
3 L* @# T2 f) _使用System.Windows;
3 [/ a! |* i( D8 f" k1 o0 W9 @使用System.Windows.Controls;3 O4 m# ?/ J6 T: i( w/ D
使用System.Windows.Data;
! R# `% d, @2 q1 p+ W; z使用System.Windows.Documents;
  _6 T3 C' T% b$ ]/ G使用System.Windows.Media;
7 s- h: A: g& Z使用System.Windows.Navigation;* U) J7 l' D/ T: O" y
使用System.Windows.Shapes;% V$ ]6 q) z& E1 H* D

  ^! p% u% e, _& `6 T0 T命名空间NX12_Open_CS_Wizard1  U4 D5 f. v7 I9 P$ G- J1 ?) t
{
! V  n; ^3 _% |    公共部分类myWpfDialog:Window
3 ?  ?, o. `3 M) j    {% V* E5 i) Y: A6 t
        public myWpfDialog()) d" \( y" z3 A  q5 b
        {" u' g9 z) F* ]( ^/ t# W1 G
            的InitializeComponent();0 _. G0 C& r( l" D$ K; g( k
        }
: I: @) q3 j8 q6 s) @; z8 F) Q    }
8 J& N* d* G) r}" r' x/ `* H7 l% D5 e: N
: h: L0 w1 v9 r3 P! g% Y; w
双击Program.cs。将下面的代码添加到Main方法中:
- D5 m0 ~+ `/ [NX12_Open_CS_Wizard1.myWpfDialog myWpfDialog = new NX12_Open_CS_Wizard1.myWpfDialog();
, M9 V) s/ a5 Z, F" t- D+ h4 kmyWpfDialog.ShowDialog();  A$ @3 ^' Y& r5 v3 S% ^! ]
888.png 6 J6 q& g$ u5 r* B  j% K

+ F- I) ?, ~  ]$ d& e/ u& h7 b. t 9999.png + C1 y7 n  W" ]4 s7 o/ U% A
构建解决方案。4 L$ n3 t$ c) d1 A( W
启动NX 12并执行File-> Execute-> NX Open。浏览到创建的DLL,选择它,然后单击确定。介绍简单的对话框。
0 J5 y2 g# K7 u" |% T4 U; J 1000.png
; L4 {6 n$ s" d7 Y# l" C点击关闭按钮退出应用程序。
/ ]2 q. b8 d( j0 z4 U6 c  c- P注意:WPF不是NX的一部分,因此使用时风险自担。建议/支持的创建对话框的方法是使用Block UI Styler。( U7 h5 d1 D* C: y6 l9 |+ A

1 W# V' x5 d( j# O
该会员没有填写今日想说内容.
回复

使用道具 举报

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

    我知道了