2011-05-25 83 views
2

突出顯示爲藍色的控件的名稱是什麼?這個控件叫什麼?

http://oi52.tinypic.com/1566aep.jpg

我想使這個:

http://fc06.deviantart.net/fs71/f/2011/115/9/3/93029b80c65d51fc3f4fe2349e488a55-d3eu2b3.png

這將是有益的,如果你發現了一些鏈接到庫。我使用了許多不同的名稱(TaskButton/TaskPanel/StackPanel)進行搜索,但我真的關閉了。

謝謝。

請注意,第二張圖片只是一個概念圖,而且它不是一個真正的應用程序。

+0

所有可能都是WPF控件.. – Sreekumar 2011-05-25 08:44:34

+0

重要!第二個圖像是一個概念草圖 - 它不是一個真正的應用程序。我更多地指向Windows 7網絡列表。 – Jason 2011-05-25 08:47:06

+0

好..你可以做的WPF列表中的第二個圖像 – Sreekumar 2011-05-25 08:48:49

回答

4

這很可能是通過組合大量標準WPF控件創建的自定義(用戶)控件。它可以很容易地在WPF中使用水平StackPanel各種ImageTextBlockButton元素作爲其內容

1

我想這是一個專門爲此應用程序創建的WPF用戶控件。它看起來像是由一個Image,一些TextBox控件和一個Button組成,後者又包含一個Image

+1

也許是一個帶有自定義內容的ListView。 – Christian 2011-05-25 08:47:39

+0

是的,我描述的用戶控件很可能用於顯示綁定到「ListView」的數據。 – 2011-05-25 08:48:45

+0

所以我猜我必須學習如何創建一個自定義的ListView控件? – Jason 2011-05-25 08:48:55

1

我不知道控制是如何被調用,但我敢打賭,這是它的一個自定義Windows窗體控件,這裏的構造鏈接讓你started

+0

最有可能是**不是** Windows窗體,而是WPF。 – 2011-05-25 08:49:18

+0

是的,最有可能的。 – Jason 2011-05-25 08:49:53

2

我不相信你指向的控件是.NET或WPF控件。大多數Windows 7用戶界面元素仍然是本地C/C++資源。這就是說,使用WPF 4.0通過帶有自定義ItemTemplate的ListBox複製該行爲是相對容易的。看看this question讓你開始。

1

我明白了。你可以用WPF中的一個簡單按鈕來完成這個任務。 您必須將另一個按鈕和那些圖像嵌入到該按鈕中。

<Window x:Class="WpfApplication1.Window1" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    Title="Window1" Height="300" Width="300"> 
    <Grid> 
     <Button Height="38" Margin="12,49,83,0" Name="button1" VerticalAlignment="Top"></Button> 
     <Grid Height="32" Margin="113,48,80,0" VerticalAlignment="Top"> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="13*" /> 
       <RowDefinition Height="19*" /> 
      </Grid.RowDefinitions> 
      <Grid.ColumnDefinitions> 
       <ColumnDefinition Width="16*" /> 
       <ColumnDefinition Width="8*" /> 
       <ColumnDefinition Width="43*" /> 
       <ColumnDefinition Width="12*" /> 
       <ColumnDefinition Width="6*" /> 
      </Grid.ColumnDefinitions> 
      <Button Margin="0,6,0,0" Name="button2" HorizontalAlignment="Left" Width="35" Grid.ColumnSpan="3" Grid.RowSpan="2">Button</Button> 
      <Button Grid.ColumnSpan="2" Grid.RowSpan="2" Margin="17,6,3,0" Name="button3" Grid.Column="2">Button</Button> 
     </Grid> 
    </Grid> 
</Window> 
+0

雖然它不是一個可點擊的按鈕。 – Jason 2011-05-25 15:11:14

2

它看起來有點像一個CommandLink控制對我來說,事情最早出現在Vista。它從未被暴露過作爲Windows窗體或WPF使用的控件,但this question包含有關如何使它可供您自己使用的信息: