企業(yè)定制軟件開發(fā)之項目總結(jié):
1、WF下所有控件都有句柄,也就是說控件是真正可以獨立存在的,,需要獲取句柄操作時,,非常容易實現(xiàn)。WPF除窗體外,,所有內(nèi)部控件都是虛擬的(直接畫出來的),,無法獲取句柄,故無法實現(xiàn)句柄級操作,。如實在需要用到控件句柄,,可以內(nèi)嵌WF控件來實現(xiàn)。
如下:
<Window
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="光學(xué)檢測平臺" 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網(wǎng)格 ,、DockPanel 停靠容器,、StackPanel棧式面板,、WrapPanel自動折行面板(環(huán)繞面板)、UniformGrid:均分布局,、Canvas:畫布面板
4,、WPF界面美觀,可實現(xiàn)用戶更高的界面美化要求,,但成本較高,,需要美工參與開發(fā)。WF則開發(fā)界面容易,,可批量復(fù)制界面,。
對于企業(yè)定制軟件,要看企業(yè)的實際需要,,沒有那個更好,,只有更適合的才是最好。比如,,有的企業(yè),,軟件是自用,不對外展示,,只看重軟件的實用性,,那當(dāng)然用WF是首選,。有的企業(yè)軟件是對外展示的、比如企定制化軟件投在大屏上,,供所有人觀看,WPF就是首選,。