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

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

[复制链接]

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

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

mildcat 楼主

2018-6-17 19:12:48

请使用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 111.png
8 i* S8 I6 I/ A3 P1 @点击下一步两次。将卸载选项更改为“应用程序完成时自动”,然后单击“完成”。
& B( z! A% J9 O+ m, Q, s( z6 F! G 222.png 9 a* N; W8 N- \0 \  X
项目 - >添加参考。切换“PresentationCore”,“PresentationFramework”,“System.Xaml”和“WindowsBase”。然后点击确定。
# n" e0 U$ d" \) K/ G 3333.png ! j+ Q* Z, V3 `
项目 - >添加新项目。选择“文本文件”类型。输入一个以.xaml结尾的名称,例如“myWpfDialog.xaml”。
& p" S8 T% w8 ]% [* E9 I8 `! t   4444.png / O% w9 _5 @1 Z: |9 u
点击添加。
8 l  ~7 f! {' @# ]8 u% V2 y项目 - >添加新项目。选择“文本文件”类型。输入相同的名称,但以.cs结尾,例如“myWpfDialog.xaml.cs”。7 q9 y- @, w- s  ~
5555.png 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 666.png
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 7777.png
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 888.png
  E7 `% e2 [* N& Q0 Q$ a4 y/ X% x' g/ {: S: q- S* `' e
9999.png
% 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 1000.png
: 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
该会员没有填写今日想说内容.
回复

使用道具 举报

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

    我知道了