2011-04-29 90 views
0

我是一個gui編程的完全新手,我正在尋找一種簡單的方法來可視化我擁有的數據結構。我擁有另一個執行類似工作的程序,它使用的組件似乎也可以實現我的目的。因此,我不用自己測試不同的組件(這無疑會迫使我學習很多東西),我想知道是否有一個快速的方法。有沒有辦法找出程序使用的winform/wpf組件?

無論如何找到一個程序使用什麼特定的wpf/winform組件沒有問作者/有源代碼訪問?

編輯: 看起來像這樣,它所在的區域可以水平/垂直滾動。其上的對象是可選擇的,可移動的,並具有與其右鍵菜單相關的操作。我想要可視化一個無向圖,並有可能以圖形方式與節點交互。

下面是我在談論的控制:

weird object graph control thingie

+0

呃,更快的方法是張貼截圖並讓我們告訴你。如果這是一個標準控件,那麼有人很快就會認出它。 – 2011-04-29 13:08:49

+0

@Code爲您編輯。 – NFA 2011-04-29 13:25:53

回答

1

第一步,我想看看組件的應用程序引用。如果它引用組件供應商的一個dll(一個簡單的搜索可以解決這個問題),您可以訪問供應商的網站並查看他們的產品。

如果它是嵌入在應用程序中的自定義控件及其WPF應用程序,則使用Snoop

image of Snoop UI

(圖像從http://snoopwpf.codeplex.com/ ganked)。 Snoop可以在運行時嗅探WPF應用程序的可視化樹,並向您展示構成它的所有控件。

+0

接受你的答案,因爲它似乎回答瞭如何找出WPF程序中的表單的一般問題。不幸的是,這個progrem並不是,看起來控件是使用GDI類的一些自定義形式。 – NFA 2011-04-30 23:41:32

0

這不是標準的控件,而是一些特殊的控件。你可以看看他們使用的那個程序的程序文件夾,很可能你可以在你自己的應用程序中使用這個DLL。請注意,此應用程序的許可證可能禁止使用代碼!

相關問題