GoXam
產(chǎn)品編號:145044
當前版本:5.1
開 發(fā) 商:Northwoods
產(chǎn)品類型:獨立控件
產(chǎn)品功能:圖表
開發(fā)平臺:Visual Studio 2005 / Visual Studio 2008
其他特性:.net
產(chǎn)品源碼:不提供源碼
GoXam
產(chǎn)品概述:
GoXam提供用于在WPF和Silverlight應用程序中進行繪圖的控件。GoXam的設計和推廣以完全利用Microsoft WPF和 Silverlight的所有功能為基礎,旨在滿足用戶的所有繪圖需求。GoWPF是指GoXam for WPF 3.5或更高版本;GoSiverlight是指 GoXam for Siverlight 4或更高版本。
產(chǎn)品功能:
折疊和展開樹形圖
作為應用于大型圖形的一項通用技術(shù),此功能允許用戶控制樹形圖的顯示部分。GoXam中內(nèi)置了展開和折疊子樹功能,如以下示例所示,其中與IsExpandedTree屬性綁定了一個按扭。
子圖/組
許多圖形類型,例如工作流程圖或業(yè)務流程建模符號(BPMN),使用分組技術(shù)來組織圖形。GoXam中支持分組功能,包括支持與層級結(jié)構(gòu)的定義相關(guān)的數(shù)據(jù)綁定以及在DataTemplate中定義組的外觀的數(shù)據(jù)綁定。
子組也可展開/折疊,如下圖所示:
子圖外部的鏈接可連接至子圖內(nèi)部的節(jié)點、子圖的邊緣,或者子圖邊界的邊緣的特定端口:
層
可將圖形對象置于不同層中以定義其Z-order。缺省情況下,DiagramPanel具有9層,其中包括背景層、缺省和前景節(jié)點鏈接層以及輸入工具和裝飾(例如選擇手柄)層。
面板控件
許多圖形應用程序使用面板來支持向視圖中拖放新元素。GoXam也提供了一種類型特別的面板圖形。其中以矩形網(wǎng)格形式顯示一系列節(jié)點。在此面板中,您可以使用與常規(guī)圖形不同的多種DataTemplate,以針對每項提供更小更簡潔的外觀。
預覽控件
此控件顯示另一圖形的整個模型的一個縮略圖以及該圖形的視圖。用戶可單擊預覽控件或拖入該控件以查看其他圖形的視圖。
剪切/復制/粘貼
缺省情況下,標準剪貼板功能處于啟用狀態(tài),但是當應用程序不需要該功能時,將禁用標準剪貼板功能。
無限制Undo / Redo 操作
為了支持無限制并且自定義的undo和redo操作,UndoManager跟蹤對圖形模型所作的更改。更改按事務進行邏輯分組。
縮放/滾動/鏡頭移動
GoXam 支持滾動圖形和縮放圖形功能。您可通過設置DiagramPanel屬性來按程式執(zhí)行滾動、放大或縮小操作。用戶可使用滾動條或平移工具滾動圖形,可使用Control-Mouse-Wheel來放大或縮小圖形。
內(nèi)置文本編輯
支持圖形中任何文本的內(nèi)置文本編輯。僅需單擊啟用文本編輯的任何文本即可對該文本進行編輯。
單選/多選/自定義裝飾
GoXam控件支持選擇功能,此控件簡化訪問與當前所選節(jié)點綁定的數(shù)據(jù)的過程。您可通過提供定制數(shù)據(jù)模板來自定義選擇句柄和工具手柄(例如,用于調(diào)整大小)。
預定義圖形形狀以及箭頭
GoXam中預定義了超個195種的常用圖形形狀以用于常規(guī)節(jié)點定義中。Node Figures樣本顯示了所有這些圖形形狀。
XML 保存/恢復
GoXam不需要任何格式或媒介即可存儲圖形。但是,如果您不介意使用XML作為文檔格式,而且您沒有任何必需遵循的特定XML模式,并且你使用我們預定義的模型數(shù)據(jù)類,此控件確實能簡化以XML格式保存和裝入數(shù)據(jù)的過程。(Org Chart Editor、State Chart、Logic Circuit 和 Flow Chart 樣本都展示了XML存儲/恢復)