南京软件定制开发

南京倾心软件欢迎您访问本站

13605185909

新闻资讯

NEWS CENTER
栏目导航

企业定制软件开发_WPF与WF优缺点比较

发布时间:Mar 20, 2022         已有 人浏览
企业定制软件开发之项目总结:
1、WF下所有控件都有句柄,也就是说控件是真正可以独立存在的,需要获取句柄操作时,非常容易实现。WPF除窗体外,所有内部控件都是虚拟的(直接画出来的),无法获取句柄,故无法实现句柄级操作。如实在需要用到控件句柄,可以内嵌WF控件来实现。
如下:
<Window
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:wf="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms"
        xmlns:pu="clr-namespace:Panuon.UI.Silver;assembly=Panuon.UI.Silver"
        xmlns:local="clr-namespace:WpfMainMTF"
        xmlns:System="clr-namespace:System;assembly=mscorlib"
        x:Class="WpfMainMTF.MainWindowOld"
    mc:Ignorable="d"
        Style="{StaticResource MainWindowStyle}" 
        Title="光学检测平台"  Loaded="Window_Loaded" Unloaded="Window_Unloaded">
        ........
            <WindowsFormsHost Grid.Row="0" Grid.Column="1" Background="#888888" Height="auto" >
                <wf:TabControl x:Name="tabWindowBox"   />
            </WindowsFormsHost>
2、WPF所有控件都是虚拟的,占用GPU,不点用CPU,故运行速度较快。
3、WPF布局灵活,Grid网格 、DockPanel 停靠容器、StackPanel栈式面板、WrapPanel自动折行面板(环绕面板)、UniformGrid:均分布局、Canvas:画布面板 
4、WPF界面美观,可实现用户更高的界面美化要求,但成本较高,需要美工参与开发。WF则开发界面容易,可批量复制界面。
对于企业定制软件,要看企业的实际需要,没有那个更好,只有更适合的才是最好。比如,有的企业,软件是自用,不对外展示,只看重软件的实用性,那当然用WF是首选。有的企业软件是对外展示的、比如企定制化软件投在大屏上,供所有人观看,WPF就是首选。

Copyright © 2020-2022 南京倾心软件技术有限公司 版权所有     苏ICP备2020070309号-1
QQ在线咨询
13605185909
返回顶部